麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

jquery+CSS3實現淘寶移動網頁菜單效果

2019-11-20 11:38:28
字體:
來源:轉載
供稿:網友

本文實例講述了jquery+CSS3實現淘寶移動網頁菜單效果。分享給大家供大家參考。具體如下:

這是一款基于jquery+CSS3實現的淘寶移動網頁菜單,其實這個菜單動畫并不復雜,只有縮放和位移。難點是用了扇形結構,而且還要實現扇形的鏈接區域,這個就費腦筋了,最后采用了傳統的圖片map來做熱區,效果還不錯。相信肯定有更好的解決方法。

先來看看運行效果截圖:

在線演示地址如下:

http://demo.VeVB.COm/js/2015/jquery-css3-taobao-phone-menu-codes/

具體代碼如下:

<!doctype html><html><head><meta charset="utf-8"><title>CSS3實現淘寶移動網頁菜單</title><script src="jquery-1.6.2.min.js"></script><style type="text/css">body { background: #f5f5f5; }ul, li,img { margin: 0; padding: 0; list-style: none; border:0;}a { outline:none;}.phone { width:350px; height:600px; border:#000 solid 1px; position:absolute;}.plate { width: 281px; height: 281px; border-radius:50%; padding:6px; background:rgba(0,0,0,0.2); overflow: hidden; position: absolute; bottom:0; left:0;}.link { width: 100%; height: 100%; position: absolute; }.sector { width: 281px; height: 281px; overflow: hidden; background: url(images/bg.png); position: absolute; }.sector li { position: absolute; width: 50%; height: 50%; overflow: hidden; }.sector a { position: absolute; width: 100%; height: 100%; border-top-left-radius: 100%; line-height: 999px; -webkit-transform: rotate(30deg); -moz-transform: rotate(30deg); margin: -25px 0 0 45px; background: #ff4400; display:none; }.sector li.r2 { -webkit-transform: rotate(60deg); -moz-transform: rotate(60deg); margin: -26px 0 0 96px; }.sector li.r3 { -webkit-transform: rotate(120deg); -moz-transform: rotate(120deg); margin: 44px 0 0 166px; }.sector li.r4 { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); margin: 140px 0 0 140px; }.sector li.r5 { -webkit-transform: rotate(240deg); -moz-transform: rotate(240deg); margin: 166px 0 0 44px; }.sector li.r6 { -webkit-transform: rotate(300deg); -moz-transform: rotate(300deg); margin: 96px 0 0 -26px; }.icon { position: absolute; }.icon li { position: absolute; width: 44px; height: 37px; background: #ccc; overflow: hidden; line-height: 999px; background: url(images/icon.png); display: none; }.icon li.r1 { margin: 37px 0 0 71px; background-position: 0 -37px; }.icon li.r2 { margin: 37px 0 0 168px; background-position: -220px -37px;}.icon li.r3 { margin: 122px 0 0 214px; background-position: -176px -37px;}.icon li.r4 { margin: 204px 0 0 165px; background-position: -132px -37px; }.icon li.r5 { margin: 208px 0 0 76px; background-position: -88px -37px; }.icon li.r6 { margin: 120px 0 0 21px; background-position: -44px -37px;}.home { width:138px; height:138px; overflow:hidden; line-height:999px; position:absolute; border-radius:50%; left:50%; top:50%; margin:-69px 0 0 -69px;}.home.over a { display:block; background:#ff4400; width:125px; height:125px; border-radius:50%; margin:7px;}.home.over a span { display:block; width:53px; height:46px; position:relative; margin:auto; top:40px;}.menu { position:absolute; bottom:25px; left:25px;}.menu a { display:block; width:60px; height:60px; border-radius:50%; background:#ff4400; border:#fff solid 5px; box-shadow: 0 0 0 3px rgba(200,200,200,0.3);}.menu a span { background:url(images/icon.png) no-repeat -264px -46px; display:block; width:41px; height:31px; overflow:hidden; line-height:999px; margin:14px 0 0 9px;}/*菜單動畫*/.plate { -webkit-transition:all 0.3s; transition:all 0.3s; -webkit-transform:translate(-100px,100px) scale(0,0) rotate(0); transform:translate(-100px,100px) scale(0,0) rotate(0);}.plate.open { -webkit-transform:translate(28px,-100px) scale(1,1) rotate(360deg); transform:translate(28px,-100px) scale(1,1) rotate(360deg);}.menu a { -webkit-transition:all 0.3s; transition:all 0.3s;}.menu a.open { background:rgba(200,200,200,0.5);}</style></head><body><p>若動畫不流暢請刷新一下頁面</p><div class="phone"> <div class="plate"> <ul class="sector"> <li class="r1"><a href="#">我的淘寶</a></li> <li class="r2"><a href="#">購物車</a></li> <li class="r3"><a href="#">搜索</a></li> <li class="r4"><a href="#">更多</a></li> <li class="r5"><a href="#">物流</a></li> <li class="r6"><a href="#">旺旺</a></li> </ul> <ul class="icon"> <li class="r1">我的淘寶</li> <li class="r2">購物車</li> <li class="r3">搜索</li> <li class="r4">更多</li> <li class="r5">物流</li> <li class="r6">旺旺</li> </ul> <div class="home"><a href="#"><span>主頁</span></a></div> <div class="link"><img src="images/link.png" width="100%" height="100%" usemap="#Map"> <map name="Map" id="map">  <area shape="poly" coords="140,67,139,1,72,21,25,68,85,107" href="#a">  <area shape="poly" coords="196,105,256,74,213,23,141,5,142,73" href="#b">  <area shape="poly" coords="196,106,257,75,277,132,260,208,198,174" href="#c">  <area shape="poly" coords="195,173,258,211,214,259,144,279,141,205" href="#d">  <area shape="poly" coords="141,203,136,279,68,256,21,208,86,174" href="#e">  <area shape="poly" coords="84,169,18,206,2,131,22,72,83,108" href="#f">  <area shape="circle" coords="141,140,63" href="#home"> </map> </div> </div> <div class="menu"> <a href="#taobao"><span>淘寶</span></a> </div></div><script>$("#map area[shape='poly']").hover(function(){ i = $(this).index(); $(".sector a").eq(i).show(); $(".icon li").eq(i).show();},function(){ $(".sector a").eq(i).hide(); $(".icon li").eq(i).hide();});$("#map area[shape='circle']").hover(function(){ $(".home").addClass("over");},function(){ $(".home").removeClass("over");});$(".menu a").click(function(){ if($(this).attr("class") == "open"){  $(this).removeClass("open");  $(this).addClass("close");  $(".plate").removeClass("open");  $(".plate").addClass("close"); }else{  $(this).removeClass("close");  $(this).addClass("open");  $(".plate").removeClass("close");  $(".plate").addClass("open"); }});</script></body></html>

希望本文所述對大家的jquery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 斗罗破苍穹在线观看免费完整观看 | 久久久久久久亚洲精品 | 久草视频国产在线 | 日日影视| 成人在线视频一区 | 久久视频精品 | 中文字幕精品一二三四五六七八 | 久久亚洲美女视频 | 日韩黄色成人 | 中文字幕 亚洲一区 | 国产亚洲精品久久久久5区 综合激情网 | 久久久久久久国产视频 | 免费在线观看成人av | 91久久久久久亚洲精品禁果 | 国产精品免费观看视频 | 中文字幕在线免费 | 在线观看精品视频 | 成人三级在线播放 | 精品国产一区二区亚洲人成毛片 | 欧美a视频在线观看 | 国产a级久久| 性欧美在线视频 | av在线大全 | 韩国一大片a毛片 | 日韩av片在线免费观看 | 娇妻被各种姿势c到高潮小说 | 免费在线性爱视频 | 亚洲一区二区免费视频 | 久久欧美亚洲另类专区91大神 | 日韩黄色成人 | 亚洲电影在线观看高清免费 | 毛片大全免费 | 精品国产一区二区三区久久久蜜月 | 精品国产乱码久久久久久丨区2区 | 92看片淫黄大片欧美看国产片 | av免费提供 | 91精品国产乱码久久久久久久久 | 一级国产免费 | 毛片在线视频观看 | 18被视频免费观看视频 | 黄色片网站在线免费观看 |