日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php网页轮播图,JavaScript_JavaScript实现图片轮播的方法,本文实例讲述了JavaScript实现图 - phpStudy...

發布時間:2024/9/19 php 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php网页轮播图,JavaScript_JavaScript实现图片轮播的方法,本文实例讲述了JavaScript实现图 - phpStudy... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JavaScript實現圖片輪播的方法

本文實例講述了JavaScript實現圖片輪播的方法。分享給大家供大家參考。具體如下:

這里沒有使用到JQUERY,沒有過渡效果,圖片可自行替換 。

test2.html頁面:

/p>

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

無標題文檔

.img-div img{display:none;}

1

2

3

4

5

var zBase=

{

$id:function(id){return document.getElementById(id);},

$tagName:function(tagName,obj){return ((obj?obj:document).getElementsByTagName(tagName));},

$c:function(clsN,obj)

{

var tag=this.$tagName('*'),reg=new RegExp('(^|\\s)'+clsN+'(\\s|$)'),arr=[];

for(var i=0;i

{

if(reg.test(tag[i].className))

{

arr.push(tag[i]);

}

}

return arr;

},

$add:function(obj,clsN)

{

var reg=new RegExp('(^|\\s)'+clsN+'(\\s|$)');

if(!reg.test(obj.className))

{

obj.className+=' '+clsN;

}

},

$remove:function(obj,clsN)

{

var cla=obj.className;

var reg='/|\\s*'+clsN+'\\b/g';

obj.className=cla?cla.replace(eval(reg),''):'';

},

css:function(obj,attr,value)

{

if(value)

{

obj.style[attr]=value;

}

else

{

return typeof window.getComputedStyle!="undefined"?window.getComputedStyle(obj,null)[attr]:obj.currentStyle[attr];

}

},

easing:

{

liner:function(t,b,c,d){return c*t/d+b},

easeOut:function(t,b,c,d){return -c*((t=t/d-1)*t*t*t-1)+b}

},

config:

{

index:0,

auto:true,

direct:'left'

},

init:function()

{

this.slide=this.$id('slide');

this.img_div=this.$c('img-div')[0];

this.slide_btn=this.$tagName('a',this.$c('slide-btn')[0]);

this.img_arr=this.$tagName('img',this.img_div);

if(this.config.auto){this.play();}

this.hover();

},

animate:function(obj,attr,val)

{

var d=1000;

if(obj[attr+"timer"]){clearInterval(obj[attr+"timer"])};

var start= parseInt(zBase.css(obj,attr));

var space=val-start,st=(new Date().getTime()),m=space>0?'cell':'floor';

obj[attr+'timer']=setInterval(function(){

var t=(new Date().getTime()-st);

if(t

{

zBase.css(obj,attr,Math[m](zBase.easing["easeOut"](t,start,space,d))+"px");

}

else

{

clearInterval(obj[attr+'timer']);

zBase.css(obj,attr,top+space+"px");

}

},20);

},

hover:function()

{

for(var i=0;i

{

this.slide_btn[i].index=i;

this.slide_btn[i].οnmοuseοver=function()

{

if(zBase.slide.timer)

{

clearInterval(zBase.slide.timer);

}

zBase.config.index=this.index;

//console.log(this.slide_btn);

for(var j=0;j

{

zBase.$remove(zBase.slide_btn[j],'hover');

}

zBase.$add(zBase.slide_btn[zBase.config.index],'hover');

zBase.animate(zBase.img_div,zBase.config.direct,-zBase.config.index*1000);

}

this.slide_btn[i].οnmοuseοut=function()

{

zBase.play();

}

}

},

play:function(){

this.slide.timer = setInterval(function(){

var tags=zBase.$tagName('img',this.img_div);

//zBase.$tagName('img',this.img_div)[zBase.config.index].style.display="block";

for(var i =0;i

{

if(zBase.config.index==i)

{

zBase.$tagName('img',this.img_div)[zBase.config.index].style.display="block";

}

else

{

zBase.$tagName('img',this.img_div)[i].style.display="none";

}

}

zBase.config.index++;

if(zBase.config.index>=zBase.img_arr.length) zBase.config.index=0;

zBase.animate(zBase.img_div,zBase.config.direct,-zBase.config.index*500);

for(var j=0;j

zBase.$remove(zBase.slide_btn[j],'hover') ;

}

zBase.$add(zBase.slide_btn[zBase.config.index],'hover');

},3000)

}

}

zBase.init();

希望本文所述對大家的javascript程序設計有所幫助。相關閱讀:

JavaScript操作XML文件之XML讀取方法

PHP中SimpleXML函數用法分析

Linux系統中如何從命令行嗅探HTTP流量

php上傳圖片生成縮略圖(GD庫)

CentOS ip_conntrack: table full, dropping packet 的解決方法

仿酷狗html5手機音樂播放器主要部分代碼

Java基于高精度整型實現fibonacci數列的方法

JSP頁面中如何用select標簽實現級聯

thinkphp的URL路由規則與配置實例

mysql解決遠程不能訪問的二種方法

jquery清空表單數據示例分享

PHP函數preg_match_all正則表達式的基本使用詳細解析

php使用Header函數,PHP_AUTH_PW和PHP_AUTH_USER做用戶驗證

asp.net提取多層嵌套json數據的方法

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的php网页轮播图,JavaScript_JavaScript实现图片轮播的方法,本文实例讲述了JavaScript实现图 - phpStudy...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。