<style>
div#contentarea {
position: relative;
width: 100%;
-moz-transform: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-moz-transition: -moz-transform 0.5s;
/* transition settings */

-webkit-transition: -webkit-transform 0.5s;
transition: transform 0.5s;
}
input[type="checkbox"]#togglebox {
/* checkbox used to toggle menu state */
position: absolute;
left: 0;
top: 0;
visibility: hidden;
}
label#navtoggler {
/* Main label icon to toggle menu state */
z-index: 9;
display: block;
position: relative;
font-size: 8px;
/* change font size to change label dimensions. Leave width/height below alone */
width: 4em;
height: 2.5em;
top: 0;
left: 0;
text-indent: -1000px;
border: 0.6em solid black;
/* border color */
border-width: 0.6em 0;
cursor: pointer;
}
label#navtoggler::before {
/* inner strip inside label */
content: "";
display: block;
position: absolute;
width: 100%;
height: 0.6em;
top: 50%;
margin-top: -0.3em;
left: 0;
background: black;
/* stripes background color. Change to match border color of parent label above */
}
nav#offcanvas-menu {
/* Full screen nav menu */
width: 250px;
height: 100%;
top: 0;
left: 0;
z-index: 100;
visibility: hidden; /* this is for browsers that don't support CSS3 translate3d */
-moz-transform: translate3d(-250px, 0, 0);
-webkit-transform: translate3d(-250px, 0, 0);
transform: translate3d(-250px, 0, 0);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #C1F2BC;
display: block;
position: fixed;
text-align: center;
overflow: auto;
-moz-transition: -moz-transform 0.5s, visibility 0s 0.5s;
/* transition settings */
-webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s;
transition: transform 0.5s, visibility 0s 0.5s;
}
input[type="checkbox"]#togglebox:checked ~ div#contentarea {
margin-left: 10px;
-moz-transform: translate3d(250px, 0, 0);
-webkit-transform: translate3d(250px, 0, 0);
transform: translate3d(250px, 0, 0);
}
input[type="checkbox"]#togglebox:checked ~ nav#offcanvas-menu {
/* nav state when corresponding checkbox is checked */
-moz-transform: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
visibility: visible; /* this is for browsers that don't support CSS3 translate3d in showing the menu */
-moz-transition-delay: 0s; /* No delay for applying "visibility:visible" property when menu is going from "closed" to "open" */
-webkit-transition-delay: 0s;
transition-delay: 0s;
}
</style>

<!--chen-->
<style type="text/css">
.arrowlistmenu{
width: 250px; /*width of accordion menu*/
}
.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px Arial;
color: white;
background: black url(titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}
.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(titlebar-active.png);
}
.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}
.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}
.arrowlistmenu ul li a{
color: #A70303;
background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}
.arrowlistmenu ul li a:visited{
color: #A70303;
}
.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}
</style>

<input type="checkbox" id="togglebox" />
<nav id="offcanvas-menu">
<div class="arrowlistmenu">
<h3 class="menuheader expandable">Giấy in, giấy photo, bìa màu, giấy in màu Giấy in A4, A3, A5</h3>
<ul class="categoryitems">
<li><a href="#">Bìa màu, mica A4, A3</a></li>
<li><a href="#">Giấy in cacbon</a></li>
<li><a href="#">Giấy in khổ A1, A0</a></li>
<li><a href="#">Giấy in ảnh A4, A3</a></li>
<li><a href="#">Giấy in màu A4, A3</a></li>
<li><a href="#">Giấy ép plastics</a></li>
</ul>
</nav>
<div id="contentarea">
<label for="togglebox" id="navtoggler">Menu</label>
Menu
</div>


Link web tham khảo thêm :

http://www.javascriptkit.com
http://www.dynamicdrive.com

Từ khóa tìm kiếm :

Bullet List Accordion Menu
off-canvas side menu
Accordion Menu script

Post a Comment

Mới hơn Cũ hơn

Xe máy điện Xmen GT Nijia 2018 thể thao năng động (Trắng phối xanh)
Đi tới nơi bán

Xe máy điện Terra Xmen Blade khung thép hợp kim (Xanh lá cây)
Đi tới nơi bán