一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

用javascript來(lái)實(shí)現(xiàn)動(dòng)畫(huà)導(dǎo)航效果的代碼

誰(shuí)在用這些導(dǎo)航
google是個(gè)大公司,全世界都有g(shù)oogle的腳印,韓國(guó)的google動(dòng)畫(huà)效果非常不錯(cuò),藍(lán)色理想論壇里已經(jīng)有人挖過(guò)來(lái)了,可惜js寫(xiě)的太多了,那自己寫(xiě)一個(gè)吧?好,就這么干!
原理
小時(shí)候,總喜歡看動(dòng)畫(huà)片吧,動(dòng)畫(huà)片是怎樣實(shí)現(xiàn)的呢?記得媽媽說(shuō)是一張畫(huà)一張畫(huà)切換過(guò)去(啊?那一部葫蘆兄弟要畫(huà)多少副畫(huà)啊? -_-! ),其實(shí)我們現(xiàn)在做的也是這樣,用一個(gè)圖片,這個(gè)圖片里有很多個(gè)小圖,來(lái)顯示動(dòng)畫(huà)軌跡.按時(shí)間來(lái)移動(dòng)圖片,那圖片不是會(huì)動(dòng)了啊?(不知道,表達(dá)清楚了沒(méi)…語(yǔ)文很重要啊!!)
準(zhǔn)備
我們需要一張圖片,一個(gè)大腦,一張會(huì)笑的臉(不笑效果就出不來(lái)了….)!!下面是我準(zhǔn)備的圖片(ps水平有限^_^)…

代碼

我們看到上面的圖片,想象下,它動(dòng)起來(lái)是多么的優(yōu)美啊…

css
復(fù)制代碼 代碼如下:

.Gnb_btn_div{ 
    width:90px; 
    height:75px; 
    overflow:hidden; 
    display:block; 
    position:absolute; 
}      

.Gnb_btn_img{ 
    width:100%; 
    height:525px; 
    display:block; 
    overflow:hidden; 
    text-indent:-500px; 

#gnb_btn_01 .Gnb_btn_img { 
    background-image:url(http://www.wler.cn/blog/img/friend.gif) 
}

Javascript

復(fù)制代碼 代碼如下:
<script type="text/Javascript"> 
// <![CDATA[ 
function GNB(_7c){ 
    //初始化一些參數(shù) 
    this.iImgNum=7;            //小圖片個(gè)數(shù) 
    this.iImgHeight=75;        //小圖片高度 
    this.iOverSpeed=50;        //鼠標(biāo)經(jīng)過(guò)時(shí)候切換的時(shí)間 
    this.iOutSpeed=50;        //鼠標(biāo)離開(kāi)時(shí)候切換的時(shí)間 
    this.eventObj=_7c;        //取得圖片對(duì)象      

    this.MouseOverFlag=false; 
    this.imageIndex=0; 
    if(this.eventObj==null){return;} 
    this.eventObj.parentClass=this;this.eventAssign(); 
}      

GNB.prototype.eventAssign=function(){//注冊(cè)事件 
    this.eventObj.onmouseover=this.menuMouseOver; 
    this.eventObj.onmouseout=this.menuMouseOut; 
};      

GNB.prototype.menuMouseOver=function(){//鼠標(biāo)經(jīng)過(guò) 
    if(this.parentClass.MouseOverFlag!=false){return;} 
    this.parentClass.MouseOverFlag=true; 
    this.parentClass.clearTimeOut(); 
    this.parentClass.menuMouseOverTimer(); 
};      

GNB.prototype.menuMouseOut=function(){//鼠標(biāo)離開(kāi) 
    this.parentClass.MouseOverFlag=false; 
    this.parentClass.clearTimeOut(); 
    this.parentClass.menuMouseOutTimer(); 
};      

GNB.prototype.menuMouseOverTimer=function(){//經(jīng)過(guò)圖片位置遞增 
    var _7d=this; 
    if(this.imageIndex>=this.iImgNum){return;} 
    this.eventObj.scrollTop=this.imageIndex*this.iImgHeight; 
    this.imageIndex++; 
    this.setTimerID=setTimeout(function(){_7d.menuMouseOverTimer();},this.iOverSpeed); 
};      

GNB.prototype.menuMouseOutTimer=function(){////經(jīng)過(guò)圖片位置遞減 
    var _7e=this;if(this.imageIndex<0){return;} 
    this.eventObj.scrollTop=this.imageIndex*this.iImgHeight; 
    this.imageIndex--; 
    this.setTimerID=setTimeout(function(){_7e.menuMouseOutTimer();},this.iOutSpeed); 
};      

GNB.prototype.clearTimeOut=function(){//取消定時(shí) 
    clearTimeout(this.setTimerID); 
}; 
// ]]> 
</script>

xhtml
復(fù)制代碼 代碼如下:

<div class="Gnb_btn_div" id="gnb_btn_01"> 
<a class="Gnb_btn_img" href="#1" href="#1">找朋友</a> 
</div>      

<script type="text/Javascript"> 
// <![CDATA[ 
var GNB1=new GNB(document.getElementById("gnb_btn_01"));//實(shí)例單個(gè)按鈕,當(dāng)然也可以多個(gè) 
// ]]> 
</script>

演示地址

JavaScript技術(shù)用javascript來(lái)實(shí)現(xiàn)動(dòng)畫(huà)導(dǎo)航效果的代碼,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美图片在线观看 | 久久人人干 | 国产日本一区二区三区 | 激情综合网址 | caoporn97人人做人人爱最新 | 久久国产成人亚洲精品影院老金 | 欧美人与禽交 | 99国产精品| 午夜小网站 | 国产福利观看 | 国产毛片在线看 | 91久久精品日日躁夜夜躁欧美 | 一级做a爰片性色毛片视频图片 | 久久国产精品偷 | 真实国产乱子伦久久 | 国产综合久久久久久鬼色 | 日本一区二区在线免费观看 | 成人女人a毛片在线看 | 美女的毛片 | 黄视频在线观看免费视频 | 一本久久道 | 成人在线观看免费视频 | 欧美成人vr片线看 | 视频二区中文字幕 | 91久久精品国产免费一区 | sihu国产午夜精品一区二区三区 | 国产最新精品视频 | 五月天999| 欧美精品人爱a欧美精品 | 法国性xxxxx极品 | 久久一日本道色综合久 | 国产福利在线观看永久视频 | 成人综合婷婷国产精品久久免费 | 国产aⅴ精品一区二区三区久久 | 精品一区二区三区无卡乱码 | 免费看一级淫片成人 | 色就色欧美 | 日本又黄又硬又粗好爽视频免费 | 国产一二三在线观看 | 欧美精品黄页在线观看视频 | 亚洲成人第一页 |