欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

原生javascript封裝的焦點(diǎn)圖(幻燈片)效果一

  • 腳本大?。?span>137KB
  • 腳本語(yǔ)言:簡(jiǎn)體中文
  • 腳本類型:國(guó)產(chǎn)軟件
  • 腳本授權(quán):免費(fèi)軟件
  • 腳本類別:ajax/javascript
  • 應(yīng)用平臺(tái):javascript
  • 更新時(shí)間:2010-09-24
  • 網(wǎng)友評(píng)分:
360通過(guò) 騰訊通過(guò) 金山通過(guò)

情介紹

最近想對(duì)網(wǎng)站上比較常用的效果都用原生的代碼做一個(gè)整理和封裝,前一陣做了個(gè)彈出層,那么就接著熱炒熱賣,今天剛好還在中秋放假期間,就順便按照以前常用的思路,寫了個(gè)焦點(diǎn)圖播放效果。
  恩,說(shuō)到焦點(diǎn)圖,網(wǎng)上可是一搜一大堆,基本上隨便打開(kāi)一個(gè)網(wǎng)站首頁(yè),百分之八九十都能看到類似的效果,不管是輪播的,淡入淡出的,或是其他更為復(fù)雜的效果....
恩恩,看了例子,下面函數(shù)調(diào)用的幾個(gè)參數(shù),引入js后,調(diào)用Hongru.slider.init(id, options)即可,參數(shù)id為要滾動(dòng)的ul列表的父標(biāo)簽id,options為一個(gè)對(duì)象,可選參數(shù)有auto(自動(dòng)滾動(dòng)時(shí)間間隔秒數(shù),為0時(shí)表示不自動(dòng)滾動(dòng)),vertical(true時(shí)垂直滾動(dòng),false橫向滾動(dòng)),navId(控制器的ul標(biāo)簽id),curClass(當(dāng)前狀態(tài)下控制器樣式類名),index(表示初始化時(shí)從第幾個(gè)開(kāi)始,默認(rèn)為0,表示從第一個(gè)開(kāi)始),如下:
[code]
Hongru.slider.init('slider',{
auto:3,
vertical:1,
navId:'nav',
curClass:'nav',
index:0});
[/code]
另需要注意的一點(diǎn),滾動(dòng)內(nèi)容和控制器都需要放在ul無(wú)序列表里。。。。
下面附上js源碼:
[code]
var Hongru = {}, H$ = function(id){return document.getElementById(id)}, H$$ = function(c,p){return p.getElementsByTagName(c)}
Hongru.slider = function(){
return{
init:function(id,options){
var ul = this.u = H$$('ul',H$(id))[0], li = H$$('li',ul); this.l=li.length; this.index = 0;
if(options.navId&&options.curClass){this.nav = H$$('li',H$(options.navId)), this.c = options.curClass;}
this.a=options.auto||0; this.v=options.vertical||0;H$(id).style.overflow = 'hidden';H$(id).style.position = 'relative';ul.style.position='absolute';
if(this.v){ul.style.top=0; this.h=options.height||li[0].offsetHeight; ul.style.height=(this.l*this.h)+'px';}
else{ul.style.left=0; this.w=options.width||li[0].offsetWidth; ul.style.width=(this.l*this.w)+'px';}
this.pos(options.index||0,this.a?1:0);
},
pos:function(pos,a){
clearInterval(this.u.posAnim); clearInterval(this.u.auto);
var curPos=this.v?parseInt(this.u.style.top):parseInt(this.u.style.left),
correctPos=this.v?pos*this.h:pos*this.w,
direction = correctPos>Math.abs(curPos)?1:-1;
correctPos*=-1;
this.index = pos;
if(this.nav){for(var i=0;i<this.l;i++){this.nav[i].className = i==pos?this.c:''}}
this.u.posAnim = setInterval(function(){Hongru.slider.anim(correctPos,direction,a)},10);
},
anim:function(des,dir,a){
var curPos=this.v?parseInt(this.u.style.top):parseInt(this.u.style.left);
if(curPos == des){
clearInterval(this.u.posAnim);
if(a||this.a){Hongru.slider.auto()}
}
else{
var v=curPos-Math.ceil(Math.abs(des-curPos)*.07)*dir+'px';
this.v?this.u.style.top=v:this.u.style.left=v;
}
},
auto:function(){
this.u.auto=setInterval(function(){Hongru.slider.move(1,1)},this.a*1000)
},
move:function(n,a){
var num=this.index+n, i=n==1?num==this.l?0:num:num<0?this.l-1:num; Hongru.slider.pos(i,a);
}
};
}();
[/code]
最后還是提供源文件打包下載,感興趣的同學(xué)可以下來(lái)看看,后面可能還會(huì)做淡入淡出或者其他過(guò)渡效果的焦點(diǎn)圖。

載地址

下載錯(cuò)誤?【投訴報(bào)錯(cuò)】

原生javascript封裝的焦點(diǎn)圖(幻燈片)效果一

      氣腳本

      關(guān)文章

      載聲明

      ☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
      ☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
      ☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
      ☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過(guò)一段時(shí)間重試!或者多試試幾個(gè)下載地址
      ☉ 如果遇到什么問(wèn)題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問(wèn)題,謝謝大家支持!
      ☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買正版。
      ☉ 本站提供的原生javascript封裝的焦點(diǎn)圖(幻燈片)效果一 資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。