最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

情介紹

最近想對(duì)網(wǎng)站上比較常用的效果都用原生的代碼做一個(gè)整理和封裝,前一陣做了個(gè)彈出層,那么就接著熱炒熱賣,今天剛好還在中秋放假期間,就順便按照以前常用的思路,寫了個(gè)焦點(diǎn)圖播放效果。
  恩,說到焦點(diǎn)圖,網(wǎng)上可是一搜一大堆,基本上隨便打開一個(gè)網(wǎng)站首頁,百分之八九十都能看到類似的效果,不管是輪播的,淡入淡出的,或是其他更為復(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è)開始,默認(rèn)為0,表示從第一個(gè)開始),如下:
[code]
Hongru.slider.init('slider',{
auto:3,
vertical:1,
navId:'nav',
curClass:'nav',
index:0});
[/code]
另需要注意的一點(diǎn),滾動(dòng)內(nèi)容和控制器都需要放在ul無序列表里。。。。
下面附上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é)可以下來看看,后面可能還會(huì)做淡入淡出或者其他過渡效果的焦點(diǎn)圖。
  • 原生javascript封裝的焦點(diǎn)圖(幻燈片)效果一

載地址

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

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

      氣腳本

      關(guān)文章

      載聲明

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

      马山县| 林周县| 翁牛特旗| 江安县| 贺州市| 苏尼特左旗| 合作市| 鄂托克旗| 普兰县| 平湖市| 金昌市| 象山县| 太保市| 若羌县| 象州县| 柏乡县| 金湖县| 雷山县| 东乌珠穆沁旗| 志丹县| 泰安市| 宁强县| 堆龙德庆县| 松潘县| 太仆寺旗| 宿迁市| 嘉兴市| 博野县| 扬州市| 阳信县| 南丹县| 惠安县| 榆树市| 通渭县| 渑池县| 于田县| 民县| 漳浦县| 乡宁县| 库尔勒市| 蓝山县|