亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

用jquery寫的菜單從左往右滑動出現

2019-11-20 20:50:19
字體:
來源:轉載
供稿:網友
最近,剛好在研究微網站的制作,查閱了大量的資料都是關于微信3平臺開發教程,幾乎沒有這類的介紹,不過都是第三方平臺提供模板制作微站而已,后來很感謝柳峰博客最后寫的微網站的解惑,

“什么是微網站?

微網站是新瓶裝老酒,被一些搞營銷的人給神化了,以至于很多開發者都在問什么是微網站,如何開發微網站。微網站本質上就是以微信瀏覽器為入口的手機網站(Web APP),能夠兼容Android、iOS、WP等操作系統。開發微網站用到的技術與開發普通網站一樣,都是基于HTML(HTML5)、CSS、Javascript等,所以有普通網站開發經驗的開發者,完全有能力開發微網站。

PS:初學者以后再看到什么以“微”開頭的新名詞,例如:微商城、微客服、微統計,直接把“微”字去掉或者把“微”當作是“基于微信的”就不難理解了。”, 

大部分都涉及html5的寫法,這樣就好理解了。。。還有就是參考了“微信生意寶”中的案例,里面的導航自己寫了下demo,感覺還是很好理解的,下面上界面效果圖


因為是用jq所寫,需要引用庫文件,這邊使用的是在線的cdn地址:

復制代碼 代碼如下:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>


然后編寫html導航結構
復制代碼 代碼如下:

<div class="quick"></div>

<div class="slideLeftMenu">
<div class="quick-toolbar">
<p class="toolbar-title">QUICK MENU</p>
<span class="toolbar-icon-delete"></span>
</div>
<div class="menuList">
<a class="list-item">
<p class="list-item-title">Home</p>
<span class="list-item-icon"></span>
</a>

<a class="list-item">
<p class="list-item-title">About Us</p>
<span class="list-item-icon"></span>
</a>

<a class="list-item">
<p class="list-item-title">Products</p>
<span class="list-item-icon"></span>
</a>

<a class="list-item">
<p class="list-item-title">News</p>
<span class="list-item-icon"></span>
</a>

<a class="list-item">
<p class="list-item-title">Contact Us</p>
<span class="list-item-icon"></span>
</a>
</div>

</div>

<div class="masklayer"></div>

這部分沒有什么技術性,純粹就是div結構
復制代碼 代碼如下:

<span style="white-space:pre"> </span>*{ margin:0; padding:0;}
body{
font-size:1em;
height:100%;
margin:0;
padding:0;
}

復制代碼 代碼如下:

/*這邊是快捷按鈕的樣式,使用了css3屬性寫法,沒考慮ie8-*/
.quick{
position:relative;
left:0;
top:0;
width:100%;
height:32px;
background:-webkit-gradient(linear, left top, left bottom, from(#99f), to(#96f));
background:-webkit-linear-gradient(#99f, #96f);
background: -moz-linear-gradient(#99f, #96f);
background: -ms-linear-gradient(#99f, #9f);
background: -o-linear-gradient(#99f, #96f);
background: linear-gradient(#99f, #96f);
}/*這邊就是導航的css了,*/
<span style="white-space:pre"> </span>.slideLeftMenu{
display:none;
width:272px;
min-height:100%;
background:#3d3d3d;
position:absolute;
right:0;
top:0;
z-index:3;
}
.slideLeftMenu .quick-toolbar,
.slideLeftMenu .list-item{
display:block;
width:100%;
float:left;
height:42px;
line-height:42px;
background:-webkit-gradient(linear, left top, left bottom, from(#444), to(#222));
background:-webkit-linear-gradient(#444, #222);
background: -moz-linear-gradient(#444, #222);
background: -ms-linear-gradient(#444, #222);
background: -o-linear-gradient(#444, #222);
background: linear-gradient(#444, #222);
}
.quick-toolbar .toolbar-title{
float:right;
color:#fff;
margin-right:10px;
}
.quick-toolbar .toolbar-icon-delete{
float:left;
width:18px;
height:18px;
margin:11px 0 0 10px;
background:url(images/icons-18-white.png) -73px -1px #212121;
border-radius:9px;
}
.menuList .list-item-title{
float:left;
font:blod 1.125em Arial, Helvetica, sans-serif;
color:#fff;
text-indent:0.75em;
text-align:left;
border:solid 0px red;
}
.menuList .list-item-icon{
float:right;
width:18px;
height:18px;
margin:11px 10px 0 0;
background:url(images/icons-18-white.png) -108px -1px #212121;
border-radius:9px;
}/*遮罩的css部分,這些絕大部分都是使用絕對定位實現的,因為我們要讓導航從右側平滑的飛入*/
.masklayer{
display:none;
width:100%;
height:100%;
position:absolute;
left:0;
top:0;
background:#000;
opacity:0.6;
z-index:2;
}

把css都寫好了,也就完成一大半了,剩下就是使用jq處理動畫部分,如下代碼
復制代碼 代碼如下:

window.QuickPanel = { //定義全局函數
'isOpened': false,
'opened': function(){ //定義面板打開的方法,打開的同時如果點擊了背景層和快捷按鈕層,執行關閉面板
$masklayer.fadeIn().on("click" ,function(){
window.QuickPanel.closed();
});
$quickpanel_toolbar.on("click" ,function(){
window.QuickPanel.closed();
});
$panel.css({ //從右邊飛入,使用絕對定位來操作
"width":"272px",
"top":"-6px",
"right":"-272px"
}).show().animate({"right":"0"},function(){
window.QuickPanel.isOpened = true;
});
},
'closed': function(){ //定義關閉面板方法
$panel.css({"right":"0"}).show().animate({
"right":"-272px"
},function(){
$masklayer.fadeOut(); //這邊才淡出的遮罩,我點擊快的時候就會出問題。。。
window.QuickPanel.isOpened = false;
$panel.hide(); //等動畫結束了吧菜單隱藏,不至于有滾動條
});
}
};

這部分是最重要的,我封裝了個quickpanel的函數,里面有open和closed倆方法,,供我們其他dom元素點擊調用會比較方便,最終實現就是圖上的下效果,

ps:這邊有個問題,在滑動過程會出現滾動條,這樣其實是非常不美觀的,請問大牛們有辦法解決嗎??我把附件放資源那邊了,麻煩下載運行看看,如果有什么地方不對勁請留言提出來哦~~非常感謝
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕久久精品| 久久久久久久久久久av| 亚洲在线一区二区| 国产中文欧美精品| 久久久国产精品免费| 亚洲欧美日韩国产中文专区| 欧美精品在线观看| 亚洲国产99精品国自产| 91在线国产电影| 久久国产精品久久久久| 91国产美女在线观看| 国产一区二区三区三区在线观看| 久久影院中文字幕| 国产91精品不卡视频| 欧美精品生活片| 色99之美女主播在线视频| 日韩精品视频中文在线观看| 亚洲大胆人体视频| 精品女厕一区二区三区| 奇米四色中文综合久久| 国产亚洲aⅴaaaaaa毛片| 亚洲经典中文字幕| 成人免费网站在线| 18一19gay欧美视频网站| 成人黄色免费看| 97久久超碰福利国产精品…| 在线观看视频99| 久久频这里精品99香蕉| 国产精品99一区| 欧美国产日韩在线| 久久国产精品99国产精| 久久综合五月天| 日韩av在线免费看| 中文字幕国产亚洲| 热久久免费视频精品| 日韩美女免费观看| 最近中文字幕日韩精品| 欧美性猛xxx| 欧美日韩一区二区在线播放| 狠狠色狠狠色综合日日五| 欧美日韩一区二区免费视频| 国外成人免费在线播放| 日本精品中文字幕| 国产日韩欧美中文| 国产女同一区二区| 日韩精品福利网站| 91av在线国产| 国产综合久久久久久| 国产成人a亚洲精品| 亚洲一区美女视频在线观看免费| 精品久久在线播放| 亚洲欧洲美洲在线综合| 久久久久久久999精品视频| 日韩电影免费在线观看中文字幕| 亚洲欧美另类自拍| 成人在线播放av| 中文字幕在线视频日韩| 成人免费观看49www在线观看| 亚洲色图第三页| 久久视频在线直播| 亚洲深夜福利网站| 日韩在线观看电影| 高清欧美电影在线| 欧美日韩国产限制| 亚洲美女在线视频| 97在线日本国产| 欧美午夜精品久久久久久人妖| 国产精品男人的天堂| 91色p视频在线| 北条麻妃在线一区二区| 欧美丝袜第一区| 欧美亚洲成人xxx| 日韩高清av一区二区三区| 亚洲国产毛片完整版| 久久九九国产精品怡红院| 日韩av电影在线免费播放| 午夜精品久久久久久99热软件| 91国产美女在线观看| 久久夜色精品亚洲噜噜国产mv| 久久精品成人一区二区三区| 91中文在线视频| 亚洲欧美国产精品专区久久| 最新国产精品拍自在线播放| 日韩av在线电影网| 5566日本婷婷色中文字幕97| 国产午夜精品一区二区三区| 在线国产精品视频| 91精品国产综合久久久久久蜜臀| 日韩在线精品一区| 国外成人免费在线播放| 日韩av电影国产| 色小说视频一区| 中文字幕久久精品| 久久精品视频va| 亚洲国产精品大全| 久久不射热爱视频精品| 国产69精品99久久久久久宅男| 成人福利在线视频| 精品中文字幕久久久久久| 日韩中文字幕第一页| 日韩成人av网址| 亚洲在线观看视频网站| 日韩美女主播视频| 97超级碰碰碰久久久| 精品久久久久国产| 亚洲欧美日韩精品久久亚洲区| 欧美精品在线看| 九九久久国产精品| 成人淫片在线看| 欧美高清理论片| 高清欧美一区二区三区| 国产精品综合不卡av| 一本一道久久a久久精品逆3p| 91精品国产色综合久久不卡98| 国产欧美一区二区| 国产suv精品一区二区| 色偷偷91综合久久噜噜| 欧美日韩国产麻豆| www.午夜精品| 久久久影视精品| 亚洲人高潮女人毛茸茸| 亚洲人精选亚洲人成在线| 亚洲国产欧美一区二区三区久久| 欧美日韩国产在线| 欧美日韩美女在线| 日韩欧美在线免费| 最新国产成人av网站网址麻豆| 久久成人av网站| 久久亚洲精品一区| 理论片在线不卡免费观看| 欧美伊久线香蕉线新在线| 精品久久久在线观看| 国产精品日韩在线| 国产精品三级在线| 日韩视频亚洲视频| 亚洲欧美精品suv| 日韩欧美视频一区二区三区| 91久久在线播放| 亚洲欧美成人在线| 97av在线视频免费播放| 久99九色视频在线观看| 成人免费观看49www在线观看| 国产美女高潮久久白浆| 欧美小视频在线| 亚洲精品视频中文字幕| 91热精品视频| 久久人人爽国产| 91美女片黄在线观看游戏| 8050国产精品久久久久久| 亚洲欧美日韩天堂一区二区| 中文字幕欧美日韩| 日韩精品中文字幕在线| 国产精品久久不能| 午夜精品福利在线观看| 日韩电影免费观看在线| 成人午夜小视频| 亚洲日本中文字幕免费在线不卡| 亚洲三级 欧美三级| 国产精品电影久久久久电影网| 久久影院免费观看| 国产一区二区三区高清在线观看| 精品性高朝久久久久久久| 日韩视频在线免费| 91精品国产高清|