中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

CSS3+Js實現響應式導航條
來源:易賢網 閱讀:2793 次 日期:2014-08-10 17:24:16
溫馨提示:易賢網小編為您整理了“CSS3+Js實現響應式導航條”,方便廣大網友查閱!

今天制作了一個響應式導航條,能夠自動隨著不同的屏幕分辨率或瀏覽器窗口大小的不同而改變導航條的樣式,這里主要用到的就是CSS3的Media Query。具體可以查看淺談響應式布局這篇文章,這里就不花費大量的篇幅介紹了,主要看一下這個導航條該怎么做。

另外需要提到的是,ie6-ie8是不支持CSS3的Media Query的,因此對于ie6-ie8我們需要特殊處理,就讓他們保持默認樣式,這對于布局及樣式上都要考慮到這一點。

首先看一下布局這一塊,html代碼如下:

代碼如下:

<div class="navBar">

<div class="nav">

<ul id="menu">

<li class="current"><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>

<li><a href="#">公開課</a></li>

</ul>

<p class="hot">

<a href="#">鋼鐵俠3</a>

<a href="#">中國合伙人</a>

<a href="#">盛夏晚晴天</a>

<a href="#">陸貞傳奇</a>

</p>

<!--判斷瀏覽器是否是IE9,IE10或者是非IE瀏覽器-->

<!--[if (gt IE 8) | !(IE)]><!-->

<h1 class="title" id="title">

<a href="#">風馳網</a>

<span class="btn" id="btn"></span>

</h1>

<!--<![endif]-->

</div>

</div>

html部分另外還要有一個條件注釋,當瀏覽器是ie6-8時給html標簽掛載個類"ie6-8",這樣方便樣式表里的處理:

代碼如下:

<!DOCTYPE html>

<!--[if lt IE 9]><html class="ie6-8"><![endif]-->

<html>

...

下面就是樣式控制了,先對整體樣式及ie6-ie8進行處理

代碼如下:

* {margin: 0; padding: 0;}

body {font: 14px/22px "宋體", arial, serif;}

.navBar {margin-top: 80px; width: 100%; height: 38px; background: #333;}

.nav {margin: 0 auto; border: 0px solid #ccc;}

.nav ul {list-style: none; width: auto;}

.nav ul li {height: 38px; text-align: center;}

.nav ul li a {display: block; font-size: 16px; color: #fff; text-decoration: none; line-height: 39px;}

.ie6-8 .nav {width: 1000px; height: 38px;}

.ie6-8 .nav ul li {float: left;}

.ie6-8 .nav ul li a {padding: 0 30px 0 30px;}

.ie6-8 .nav ul li.current {background: #f60;}

.ie6-8 .nav ul li:hover a {color: #f60;}

.ie6-8 .nav ul li a:hover {_color: #f60;}/*IE6 Hack*/

.ie6-8 .nav ul li.current:hover a {color: #fff;}

.ie6-8 .nav .hot {float: left; margin-left: 20px; padding-top: 8px;}

.ie6-8 .nav .hot a {padding: 0 5px 0 5px; font-size: 12px; color: #fff; text-decoration: none;}

.ie6-8 .nav .hot a:hover {color: #f60; text-decoration: underline;}

.ie6-8 .nav .title {display: none;}

ok,下面就用到Media Query了。

當屏幕寬度大于1000px時:

代碼如下:

@media screen and (min-width: 1000px) {

.nav {width: 1000px; height: 38px;}

.nav ul li {float: left; width: auto;}

.nav ul li a {padding: 0 30px 0 30px;}

.nav ul li.current {background: #f60;}

.nav ul li:hover a {color: #f60;}

.nav ul li.current:hover a {color: #fff;}

.nav .hot {margin-left: 20px; padding-top: 8px;}

.nav .hot a {padding: 0 5px 0 5px; font-size: 12px; color: #fff; text-decoration: none;}

.nav .hot a:hover {color: #f60; text-decoration: underline;}

.nav .title {display: none;}

}

當屏幕寬度在640px到1000px之間時:

代碼如下:

@media screen and (min-width: 640px) and (max-width: 1000px) {

.nav {width: auto; height: 38px;}

.nav ul li {float: left; width: 14%; min-width: 50px;}

.nav ul li.current {background: #f60;}

.nav ul li:hover a {color: #f60;}

.nav ul li.current:hover a {color: #fff;}

.nav .hot {display:none;}

.nav .title {display: none;}

}

當屏幕寬度小于640px時:

代碼如下:

@media screen and (max-width: 640px) {

.navBar {margin-top: 0; height: auto; background: #444;}

.nav {width: auto; height: auto;}

.nav ul li {margin-top: 1px; width: 100%; min-width: 100px;background: #333;}

.nav ul li a:active {background: #f60;}

.nav .hot {display:none;}

.nav .title {position: relative; width: 100%; height: 38px; border-top: 1px solid #444; background: #333; text-align: center; font:normal 20px/35px "Microsoft YaHei", arial, serif; letter-spacing: 2px;}

.nav .title a {color: #f60; text-decoration: none;}

.nav .title .btn {position: absolute; right: 10px; top: 0; width: 34px; height: 34px; padding: 2px; background: url(btn.png) center center no-repeat; cursor: pointer;}

}

ok,對于布局及樣式控制就完成了,效果也有了,3中不同狀態下的效果如下圖:

圖片一

圖片二

圖片三

但對于第三幅圖來說,我們還想要一個效果,那就是點擊右下角的圖標時菜單可以收起,那么這該怎么做呢?這可以用js實現,當菜單在收起狀態時,點擊圖片菜單可以展開;當菜單在展開狀態時,點擊圖標菜單可以收起,并且還要有動畫效果。ok,下面來看一下js,但js這一塊就不細說了,貼一下核心代碼吧:

這部分代碼用來產生動畫效果:

代碼如下:

var move = function (obj, target) {

var timer;

clearInterval(timer);

timer = setInterval(function () {

var speed = (target - obj.offsetTop)/3;

speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);

if (Math.abs(obj.offsetTop - target) < 4) {

clearInterval(timer);

obj.style.marginTop = target + "px";

} else {

obj.style.marginTop = obj.offsetTop + speed + "px";

}

}, 30);

}

ok,這個響應式導航條基本就這樣了,附上源碼

更多信息請查看IT技術專欄

更多信息請查看網絡編程
易賢網手機網站地址:CSS3+Js實現響應式導航條
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲永久视频| 国产精品国产精品| 在线观看亚洲一区| 1769国内精品视频在线播放| 一本到高清视频免费精品| 欧美天堂亚洲电影院在线播放| 亚洲综合第一页| 亚洲国产你懂的| 久久久久久999| 欧美激情按摩| 欧美黄色一区| 欧美午夜电影在线| 国产亚洲福利一区| 亚洲另类在线视频| 久久精品天堂| 欧美激情国产日韩| 国产精品一区二区三区成人| 欧美日韩国产小视频在线观看| 国产精品sss| 亚洲精品在线视频| 欧美精品一区二区三区蜜桃| 国精品一区二区| 亚洲图片在线观看| 国产精品久久国产愉拍 | 亚洲福利免费| 久久精品国产精品亚洲| 欧美激情第3页| 国产亚洲亚洲| 欧美激情一区二区三区| 欧美一区免费视频| 欧美日韩在线播| 一区二区三区免费观看| 国产精品v亚洲精品v日韩精品| 亚洲精品乱码| 国产精品美女久久福利网站| 久久精品二区亚洲w码| 含羞草久久爱69一区| 欧美日韩一区二区三区高清| 午夜日韩电影| 国产视频一区欧美| 久久婷婷国产综合国色天香| 亚洲视频一区在线观看| 国产在线视频欧美| 欧美日韩精品三区| 欧美国产亚洲另类动漫| 国产精品一区二区在线观看不卡| 欧美日韩中文| 99国产精品久久久久久久成人热| 在线日韩av片| 一本色道久久综合亚洲精品不卡| 亚洲一区精彩视频| 欧美久久久久久久久| 国产精品萝li| 亚洲视频在线观看三级| 欧美日韩不卡合集视频| 91久久午夜| 鲁鲁狠狠狠7777一区二区| 国产精品日韩高清| 国产精品男gay被猛男狂揉视频| 亚洲第一天堂av| 亚洲精品一区二区三区av| 国产精品成人一区| 午夜精品久久久| 亚洲激情网址| 国内精品嫩模av私拍在线观看| 欧美视频二区36p| 亚洲视频香蕉人妖| 91久久久亚洲精品| 99riav久久精品riav| 日韩视频永久免费观看| 日韩亚洲在线| 日韩亚洲国产精品| 亚洲永久免费观看| 久久精品视频在线| 欧美日韩伦理在线| 欧美国产综合一区二区| 国产日韩在线看片| 国产精品ⅴa在线观看h| 黄色日韩精品| 国产欧美综合一区二区三区| 一区在线观看| 欧美亚洲一区三区| 国产精品自在线| 国产亚洲精品aa| 欧美成人四级电影| 欧美高清视频免费观看| 欧美日韩三级视频| 亚洲第一黄色| 一区二区三区欧美激情| 久久福利电影| 亚洲一区二区三区精品在线观看| 久久av一区二区三区漫画| 亚洲欧洲综合另类| 久久一区二区三区四区五区| 国产欧美日韩视频在线观看| 久久亚洲欧美国产精品乐播| 亚洲经典三级| 欧美精品v国产精品v日韩精品 | 国产精品国产福利国产秒拍 | 欧美午夜免费| 午夜伦欧美伦电影理论片| 国产主播精品在线| 玖玖玖免费嫩草在线影院一区| 一本色道久久综合亚洲精品小说| 国产一区二区日韩精品欧美精品| 亚洲国产精品一区二区www| 午夜久久久久久久久久一区二区| 国产精品久久久一区麻豆最新章节 | 国产精品入口66mio| 欧美午夜剧场| 激情欧美一区二区三区在线观看| 亚洲在线网站| 香蕉久久一区二区不卡无毒影院| 老司机精品导航| 亚洲精品在线一区二区| 亚洲第一网站| 狂野欧美激情性xxxx欧美| 午夜视频一区在线观看| 亚洲国产欧美另类丝袜| 国产欧美日韩亚洲一区二区三区| 亚洲欧洲在线观看| 嫩草影视亚洲| 久久色在线播放| 亚洲高清不卡在线| 欧美日本亚洲视频| 亚洲视频碰碰| 国产精品美女久久久| 久久精品国产一区二区三区免费看| 欧美日韩午夜在线| 亚洲无玛一区| 亚洲国产精品久久久久秋霞不卡| 欧美理论片在线观看| 亚洲欧洲另类| 久久久精品五月天| 日韩系列欧美系列| 国产精品影片在线观看| 欧美日韩亚洲一区二区三区| 1000精品久久久久久久久| 国产无一区二区| 欧美精品一区二区三区很污很色的| 久久精品视频免费| 欧美尤物巨大精品爽| 国产欧美日韩视频一区二区| 在线午夜精品| 伊人精品在线| 国产精品永久免费| 国产婷婷色综合av蜜臀av| 在线视频日韩| 国产目拍亚洲精品99久久精品| 亚洲欧美乱综合| 亚洲一二三区视频在线观看| 国产香蕉久久精品综合网| 先锋资源久久| 午夜精品视频一区| 欧美亚洲系列| 久久久蜜臀国产一区二区| 久久久999精品视频| 欧美日韩黄视频| 欧美激情精品久久久久久变态| 久久人人97超碰国产公开结果| 欧美一区=区| 亚洲国产精品久久人人爱蜜臀 | 亚洲亚洲精品三区日韩精品在线视频| 亚洲香蕉伊综合在人在线视看| 日韩午夜av在线| 一区二区三区色| 亚洲小说欧美另类社区| 亚洲欧美在线aaa| 欧美久久电影| 国产精品成人一区二区| 国产日韩精品一区观看 | 亚洲免费伊人电影在线观看av| 亚洲一区国产精品| 欧美一区二区三区在线免费观看| 午夜精品一区二区三区在线播放 | 亚洲免费在线视频| 免费人成精品欧美精品| 国产精品一二三四| 99精品欧美一区二区三区| 欧美成人免费在线视频| 国产一区二区黄色| 午夜视频在线观看一区| 欧美一级一区| 美国十次了思思久久精品导航| 久久国产精品亚洲77777| 国产精品igao视频网网址不卡日韩 | 99精品视频一区| 宅男精品视频| 欧美/亚洲一区| 欧美日韩国产丝袜另类| 国产亚洲一区在线播放| 在线观看日韩专区| 一本久久综合亚洲鲁鲁五月天| 亚洲国产精品一区二区www| 一区二区欧美亚洲| 久久精品99国产精品日本| 欧美 日韩 国产 一区| 欧美国产一区二区三区激情无套| 国产精品久久久久高潮| 国产三级精品三级|