js支持鍵盤控制的左右切換立體式圖片輪播特效源碼
1.52MB / 09-09
JS實現(xiàn)的非常漂亮的3D立體照片墻顯示效果代碼
1.33MB / 12-16
js實現(xiàn)的像龐大的蜘蛛網(wǎng)一樣的3D圖像鏈接效果源碼
46KB / 10-22
3D變換改變家居生活方式 JS中的拖拽+CSS3的嘗試 只兼容谷歌瀏覽
696KB / 12-15
js精美的幻燈片畫集特效源碼
554KB / 08-29
js實現(xiàn)的循環(huán)滾動切換首頁幻燈片特效源碼
2.63MB / 11-20
js實現(xiàn)的帶左右按鈕的多款幻燈片樣式可自動切換的焦點圖動畫特效
236KB / 11-04
js實現(xiàn)的切片效果圖片切換幻燈片特效源碼
54KB / 09-11
JS相冊,js幻燈片,傳入一個json就可以使用
901KB / 10-29
仿英雄殺游戲官網(wǎng)幻燈片JS代碼
558KB / 10-13
-
JavaScript 無需flash內容復制 Clipboard.js v2.0.22 ajax/javascript / 110KB
-
js滑塊驗證自適應插件特效 pc移動端 ajax/javascript / 14.1MB
-
-
Canvas三維變化背景動畫特效 ajax/javascript / 39.4KB
-
-
js文字轉語音消息播報源碼 ajax/javascript / 160KB
-
-
簡潔美觀的個人主頁導航卡片、網(wǎng)頁遮罩特效插件MyukiGCard ajax/javascript / 21.8KB
-
-
詳情介紹
恩,說到焦點圖,網(wǎng)上可是一搜一大堆,基本上隨便打開一個網(wǎng)站首頁,百分之八九十都能看到類似的效果,不管是輪播的,淡入淡出的,或是其他更為復雜的效果....
恩恩,看了例子,下面函數(shù)調用的幾個參數(shù),引入js后,調用Hongru.slider.init(id, options)即可,參數(shù)id為要滾動的ul列表的父標簽id,options為一個對象,可選參數(shù)有auto(自動滾動時間間隔秒數(shù),為0時表示不自動滾動),vertical(true時垂直滾動,false橫向滾動),navId(控制器的ul標簽id),curClass(當前狀態(tài)下控制器樣式類名),index(表示初始化時從第幾個開始,默認為0,表示從第一個開始),如下:
[code]
Hongru.slider.init('slider',{
auto:3,
vertical:1,
navId:'nav',
curClass:'nav',
index:0});
[/code]
另需要注意的一點,滾動內容和控制器都需要放在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]
最后還是提供源文件打包下載,感興趣的同學可以下來看看,后面可能還會做淡入淡出或者其他過渡效果的焦點圖。
下載地址
人氣腳本
相關文章
-
js滑塊驗證自適應插件特效 pc移動端
這是一個實現(xiàn) js 滑塊驗證自適應插件,可自動跳轉樣式,修改樣式,圓角,邊框,背景,顏色等,支持PC、移動端...
-
JS實現(xiàn)登陸界面追隨鼠標的粒子煙花特效源碼
這是一個追隨鼠標的煙花動畫,可實現(xiàn)隨著鼠標的移動而隨機散開的多彩圓形粒子類似煙花特效,原來基于spring security寫的一套登陸系統(tǒng)的UI,歡迎下載...
-
Canvas三維變化背景動畫特效
一個純js三維背景動畫效果,基于canvas實現(xiàn)的網(wǎng)頁背景動畫,實現(xiàn)不斷變化的動畫效果,代碼簡單效果炫酷,需要的朋友可下載...
-
JS圖片滾動切換數(shù)字時鐘特效源碼
是一段基于原生js配合圖片切換完成的數(shù)字時鐘效果代碼,常用于各大網(wǎng)站實時時鐘模塊,歡迎對此代碼感興趣的朋友前來下載使用...
-
js文字轉語音消息播報源碼
一個基于js的文字轉語音消息播報效果,以LayUI擴展形式引入,可做語音消息播報。支持文字轉語音、桌面通知、音頻播報...
-
可視化數(shù)據(jù)大屏3D文字效果js插件
一個實現(xiàn)3D文字動畫展示特效的插件,可展示3D圓球、3D圓錐、3D柱狀、3D柱狀扭曲等文字效果,可自定義,炫酷又好用...
下載聲明
☉ 解壓密碼:chabaoo.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復,謝謝!
☉ 下載本站資源,如果服務器暫不能下載請過一段時間重試!或者多試試幾個下載地址
☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學習研究之用,如用于商業(yè)用途,請購買正版。
☉ 本站提供的原生javascript封裝的焦點圖(幻燈片)效果一 資源來源互聯(lián)網(wǎng),版權歸該下載資源的合法擁有者所有。