اوردن منو در گوشه سمت چپ صفحه در html css
سلام من مخوام این منو ی html رو از بالای صفحه بیارم پایین صفحه خودم نتونستم هر جا هم که بردم هیچکس نتونست تورو خدا کمکم کنید خیلی کارم پاش گیره.
کد ها به صورت زیر میباشد :
<style>
.menuHolder {font-family:appfont; width:100px; height:100px; position:fixed; z-index:100; left:0; top:0; }
.menuHolder ul {padding:0; margin:0; list-style:none; position:absolute; left:0; top:0; width:0; height:0;}
.menuHolder ul li {border-radius:0 300 300px 0; width:0; height:0;}
.menuHolder ul li a {color:#000; text-decoration:none; font:bold 13px/30px arial, sans-serif; text-align:center; box-shadow:-5px 5px 5px rgba(0,0,0,0.4);
-webkit-transform-origin:0 0;
-moz-transform-origin:0 0;
-ms-transform-origin:0 0;
-o-transform-origin:0 0;
transform-origin:0 0;
}
.menuHolder ul.p1 li {position:absolute; left:0; top:0;}
.menuHolder ul.p2 {z-index:-1;}
.menuHolder ul.p3 {z-index:-1;}
.menuHolder li.s1 > a {font-family:appfont; position:absolute; display:block; width:100px; height:100px; background:#000000; color:hsla(0,0%,100%,1.00); border-radius:0 0 100px 0;border:solid;
border-color:hsla(0,0%,100%,1.00);
}
.menuHolder li.s2 > a {border:solid;
border-color:hsla(0,0%,100%,1.00);font-family:appfont;position:absolute; display:block; width:100px; padding-left:100px; height:200px; background:#000000; color:hsla(0,0%,100%,1.00); border-radius:0 0 200px 0;}
.menuHolder ul.p3 li a {border:solid;
border-color:hsla(0,0%,100%,1.00);font-family:appfont;position:absolute; display:block; width:100px; padding-left:200px; height:300px;background:#000000; color:hsla(0,0%,100%,1.00); border-radius:0 0 300px 0;}
.menuHolder ul ul {
-webkit-transform-origin:0 0;
-moz-transform-origin:0 0;
-ms-transform-origin:0 0;
-o-transform-origin:0 0;
transform-origin:0 0;
-webkit-transform:rotate(90deg);
-moz-transform:rotateZ(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg);
-webkit-transition:500ms;
-moz-transition:500ms;
-ms-transition:500ms;
-o-transition:500ms;
transition:500ms;
}
.menuHolder li.s2:nth-of-type(6) > a {background:#000000; color:hsla(0,0%,100%,1.00);
-webkit-transform:rotate(75deg);
-moz-transform:rotateZ(75deg);
-ms-transform:rotate(75deg);
-o-transform:rotate(75deg);
transform:rotate(75deg);
}
.menuHolder li.s2:nth-of-type(5) > a {background:#000000; color:hsla(0,0%,100%,1.00);
-webkit-transform:rotate(60deg);
-moz-transform:rotateZ(60deg);
-ms-transform:rotate(60deg);
-o-transform:rotate(60deg);
transform:rotate(60deg);
}
.menuHolder li.s2:nth-of-type(4) > a {background:#000000; color:hsla(0,0%,100%,1.00);
-webkit-transform:rotate(45deg);
-moz-transform:rotateZ(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}
.menuHolder li.s2:nth-of-type(3) > a {background:#000000; color:hsla(0,0%,100%,1.00);
-webkit-transform:rotate(30deg);
-moz-transform:rotateZ(30deg);
-ms-transform:rotate(30deg);
-o-transform:rotate(30deg);
transform:rotate(30deg);
}
.menuHolder li.s2:nth-of-type(2) > a {background:#000000; color:hsla(0,0%,100%,1.00);
-webkit-transform:rotate(15deg);
-moz-transform:rotateZ(15deg);
-ms-transform:rotate(15deg);
-o-transform:rotate(15deg);
transform:rotate(15deg);
}
.menuHolder .a6 li:nth-of-type(6) > a {background:#000000; color:hsla(0,0%,100%,1.00);
-webkit-transform:rotate(75deg);
-moz-transform:rotateZ(75deg);
-ms-transform:rotate(75deg);
-o-transform:rotate(75deg);
transform:rotate(75deg);
}
.menuHolder .a6 li:nth-of-type(5) > a {background:#000000; color:hsla(0,0%,100%,1.00);
-webkit-transform:rotate(60deg);
-moz-transform:rotateZ(60deg);
-ms-transform:rotate(60deg);
-o-transform:rotate(60deg);
transform:rotate(60deg);
}
.menuHolder .a6 li:nth-of-type(4) > a {background:#000000; color:hsla(0,0%,100%,1.00);
-webkit-transform:rotate(45deg);
-moz-transform:rotateZ(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}
.menuHolder .a6 li:nth-of-type(3) > a {background:#000000; color:hsla(0,0%,100%,1.00);
-webkit-transform:rotate(30deg);
-moz-transform:rotateZ(30deg);
-ms-transform:rotate(30deg);
-o-transform:rotate(30deg);
transform:rotate(30deg);
}
.menuHolder .a6 li:nth-of-type(2) > a {background:#000000; color:hsla(0,0%,100%,1.00);
-webkit-transform:rotate(15deg);
-moz-transform:rotateZ(15deg);
-ms-transform:rotate(15deg);
-o-transform:rotate(15deg);
transform:rotate(15deg);
}
.menuHolder .a5 li:nth-of-type(5) > a {background:#000000; color:hsla(0,0%,100%,1.00);
-webkit-transform:rotate(72deg);
-moz-transform:rotateZ(72deg);
-ms-transform:rotate(72deg);
-o-transform:rotate(72deg);
transform:rotate(72deg);
}
.menuHolder .a5 li:nth-of-type(4) > a {background:#000000; color:hsla(0,0%,100%,1.00);
-webkit-transform:rotate(54deg);
-moz-transform:rotateZ(54deg);
-ms-transform:rotate(54deg);
-o-transform:rotate(54deg);
transform:rotate(54deg);
}
.menuHolder .a5 li:nth-of-type(3) > a {background:#000000; color:hsla(0,0%,100%,1.00);
-webkit-transform:rotate(36deg);
-moz-transform:rotateZ(36deg);
-ms-transform:rotate(36deg);
-o-transform:rotate(36deg);
transform:rotate(36deg);
}
.menuHolder .a5 li:nth-of-type(2) > a {background:#000000; color:hsla(0,0%,100%,1.00);
-webkit-transform:rotate(18deg);
-moz-transform:rotateZ(18deg);
-ms-transform:rotate(18deg);
-o-transform:rotate(18deg);
transform:rotate(18deg);
}
.menuHolder .a3 li:nth-of-type(3) > a {background:#000000; color:hsla(0,0%,100%,1.00);
-webkit-transform:rotate(60deg);
-moz-transform:rotateZ(60deg);
-ms-transform:rotate(60deg);
-o-transform:rotate(60deg);
transform:rotate(60deg);
}
.menuHolder .a3 li:nth-of-type(2) > a {background:#000000; color:hsla(0,0%,100%,1.00);
-webkit-transform:rotate(30deg);
-moz-transform:rotateZ(30deg);
-ms-transform:rotate(30deg);
-o-transform:rotate(30deg);
transform:rotate(30deg);
}
.menuHolder li.s1:hover ul.p2 {
-webkit-transform:rotate(0deg);
-moz-transform:rotateZ(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
}
.menuHolder li.s2:hover ul.p3 {
-webkit-transform:rotate(0deg);
-moz-transform:rotateZ(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
}
.menuHolder ul li:hover > a {background:#FFFFFF; color:#000000;}
.menuHolder li.s2:hover > a {background:#FFFFFF; color:#000000;}
.menuHolder .a6 li:hover > a {background:#FFFFFF; color:#000000;}
.menuHolder .a5 li:hover > a {background:#FFFFFF; color:#000000;}
.menuHolder .a3 li:hover > a {background:#FFFFFF; color:#000000;}
.menuWindow {width:110px; height:110px; overflow:hidden; position:absolute; left:0; top:0; z-index:100;
-webkit-transition:0s 0s;
-moz-transition:0s 0s;
-ms-transition:0s 0s;
-o-transition:0s 0s;
transition:0s 0s;
}
.menuHolder:hover .menuWindow {width:310px; height:310px;
left:0; top:0;
-webkit-transition:0s 0s;
-moz-transition:0s 0s;
-ms-transition:0s 0s;
-o-transition:0s 0s;
transition:0s 0s;
}
.menuHolder span {display:block;
-webkit-transform:rotate(5deg);
-moz-transform:rotateZ(5deg);
-ms-transform:rotate(5deg);
-o-transform:rotate(5deg);
transform:rotate(5deg);
}
<style/>
<div class="menuHolder">
<div class="menuWindow">
<ul class="p1">
<li class="s1"><a href="#">فروشگاه</a>
<ul class="p2">
<li class="s2"><a href="#"><span>خرما</span></a>
<ul class="p3 a3">
<li><a href="#">خرما</a></li>
<li><a href="#">خرما</a></li>
<li><a href="#">خرما</a></li>
</ul>
</li>
<li class="s2"><a href="#"><span>خرما</span></a>
<ul class="p3 a3">
<li><a href="#">خرما</a></li>
<li><a href="#">خرما</a></li>
<li><a href="#">خرما</a></li>
</ul>
</li>
<li class="s2"><a href="#"><span>خرما</span></a>
<ul class="p3 a6">
<li><a href="#">خرما</a></li>
<li><a href="#">خرما</a></li>
<li><a href="#">خرما</a></li>
<li><a href="#">خرما</a></li>
<li><a href="#">خرما</a></li>
<li><a href="#">خرما</a></li>
</ul>
</li>
<li class="s2"><a href="#"><span>خرما</span></a>
<ul class="p3 a3">
<li><a href="#">خرما</a></li>
<li><a href="#">خرما</a></li>
<li><a href="#">خرما</a></li>
</ul>
</li>
<li class="s2"><a href="#"><span>خرما</span></a>
<ul class="p3 a3">
<li><a href="#">خرما</a></li>
<li><a href="#">خرما</a></li>
<li><a href="#">خرما</a></li>
</ul>
</li>
<li class="s2 b6"><a href="#"><span>خرما</span></a>
<ul class="p3 a5">
<li><a href="#">خرما</a></li>
<li><a href="#">خرما</a></li>
<li><a href="#">خرما</a></li>
<li><a href="#">خرما</a></li>
<li><a href="#">خرما</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>

پاسخ ( 1 )
سلام
کل خصوصیت های rotate که دادید باید تغییر پیدا کنه، که کار بس دشواری است ….
یه نمونه منو براتون میزارم، که از این منویی که ساختید زیباتر هست(همین منو رو به صورت دلخواه آیتم هاش رو عوض کنید).
پیش نمایش:
کد HTML:
<div id="circularMenu" class="circular-menu"> <a class="floating-btn" onclick="document.getElementById('circularMenu').classList.toggle('active');"> <i class="fa fa-plus"></i> </a> <menu class="items-wrapper"> <a href="#" class="menu-item fa fa-facebook"></a> <a href="#" class="menu-item fa fa-twitter"></a> <a href="#" class="menu-item fa fa-google-plus"></a> <a href="#" class="menu-item fa fa-linkedin"></a> </menu> </div> <div id="circularMenu1" class="circular-menu circular-menu-left active"> <a class="floating-btn" onclick="document.getElementById('circularMenu1').classList.toggle('active');"> <i class="fa fa-bars"></i> </a> <menu class="items-wrapper"> <a href="#" class="menu-item fa fa-home"></a> <a href="#" class="menu-item fa fa-user"></a> <a href="#" class="menu-item fa fa-pie-chart"></a> <a href="#" class="menu-item fa fa-cog"></a> </menu> </div>کد Css:
body { background-color: #EDEDED; } .circular-menu { position: fixed; bottom: 1em; right: 1em; } .circular-menu .floating-btn { display: block; width: 3.5em; height: 3.5em; border-radius: 50%; background-color: hsl(4, 98%, 60%); box-shadow: 0 2px 5px 0 hsla(0, 0%, 0%, .26); color: hsl(0, 0%, 100%); text-align: center; line-height: 3.9; cursor: pointer; outline: 0; } .circular-menu.active .floating-btn { box-shadow: inset 0 0 3px hsla(0, 0%, 0%, .3); } .circular-menu .floating-btn:active { box-shadow: 0 4px 8px 0 hsla(0, 0%, 0%, .4); } .circular-menu .floating-btn i { font-size: 1.3em; transition: transform .2s; } .circular-menu.active .floating-btn i { transform: rotate(-45deg); } .circular-menu:after { display: block; content: ' '; width: 3.5em; height: 3.5em; border-radius: 50%; position: absolute; top: 0; right: 0; z-index: -2; background-color: hsl(4, 98%, 60%); transition: all .3s ease; } .circular-menu.active:after { transform: scale3d(5.5, 5.5, 1); transition-timing-function: cubic-bezier(.68, 1.55, .265, 1); } .circular-menu .items-wrapper { padding: 0; margin: 0; } .circular-menu .menu-item { position: absolute; top: .2em; right: .2em; z-index: -1; display: block; text-decoration: none; color: hsl(0, 0%, 100%); font-size: 1em; width: 3em; height: 3em; border-radius: 50%; text-align: center; line-height: 3; background-color: hsla(0,0%,0%,.1); transition: transform .3s ease, background .2s ease; } .circular-menu .menu-item:hover { background-color: hsla(0,0%,0%,.3); } .circular-menu.active .menu-item { transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); } .circular-menu.active .menu-item:nth-child(1) { transform: translate3d(1em,-7em,0); } .circular-menu.active .menu-item:nth-child(2) { transform: translate3d(-3.5em,-6.3em,0); } .circular-menu.active .menu-item:nth-child(3) { transform: translate3d(-6.5em,-3.2em,0); } .circular-menu.active .menu-item:nth-child(4) { transform: translate3d(-7em,1em,0); } /** * The other theme for this menu */ .circular-menu.circular-menu-left { right: auto; left: 1em; } .circular-menu.circular-menu-left .floating-btn { background-color: hsl(217, 89%, 61%); } .circular-menu.circular-menu-left:after { background-color: hsl(217, 89%, 61%); } .circular-menu.circular-menu-left.active .floating-btn i { transform: rotate(90deg); } .circular-menu.circular-menu-left.active .menu-item:nth-child(1) { transform: translate3d(-1em,-7em,0); } .circular-menu.circular-menu-left.active .menu-item:nth-child(2) { transform: translate3d(3.5em,-6.3em,0); } .circular-menu.circular-menu-left.active .menu-item:nth-child(3) { transform: translate3d(6.5em,-3.2em,0); } .circular-menu.circular-menu-left.active .menu-item:nth-child(4) { transform: translate3d(7em,1em,0); }موفق باشید.