当前位置:酷百书>百科知识>dw图片轮播代码是什么

dw图片轮播代码是什么

2024-08-29 01:34:03 编辑:join 浏览量:576

dw图片轮播代码是什么

html部分:

<divid="box"onmouseover="stop()"onmouseout="start()"> 

<divid="red"class="slide"></div> 

<divid="gree伯龙件杂n"></div> 

<divid="blue"></div> 

</div>

css部分:

#box{ 

 wi脚dth:100px; 

 height:100px; 

 border:1pxsolidblack; 

 po希啊破吸教者拉钟重苦感sition:relative; 

.slide{ 

 w握逐初斤仍乎高汽历idth:100px; 

 height:1社脸00px; 

 position扩:absolute; 

}

#box{ 

width:100px; 

height:100px; 

border:1pxsolidblack; 

position:relative; 

overflow:hidden;

}

JS部分:

onload=function(){

vararr=***.getelementsbyclassname("slide");

for(vari=0;i<***.length;i++){

arr[i].***.left=i*100+"px"来自;

}

}

functionL360问答eftMove(){

vara光类总叶鱼rr=***.getelementsbyclassname("slide");

略商守代输都水日苦for(vari=0;i<***.length;i++){

varleft=parseFloat(arr[i].***.left);

left-=2;

v击次独温子王移预价arwidth=100;//图片的宽度

if(left<=-width){

left=(***.length-1)*width;//当图片完全走出显示框,拼接到末尾

}

arr[i].***.left=left+"px切列";

}

}

moveId=setInterval(LeftMove,10);//设置一个10毫秒定时器,并给传自己取名

if(left<=-width){

left=(***.length-1天短互额斯须岁抓着)*width;//当图片完全鲁击队束政输阳走出显示框,拼接到末尾

clearInterv液端备al(moveId);

}

fun胡银持ctiondiv困稳Interval(){

moveId=setInterval(LeftMove,10);//设置一个10毫秒定时器

}

timeId=setInterval(divInterval,3000);//设置一个3秒的定时器。

functionstop(){

clearInterval(timeId);//鼠标停留关闭B定时器

}

functionstart(){

clearInterval(timeId);//重新打开一个定时前,先关闭之前定时器。

timeId=setInterval(divInterval,2000);//重启一个定时器

}

//页面失去焦点定时器停止 

onblur=function(){ 

 stop(); 

//页面获取焦点时重启定时器 

onfocus=function(){ 

 start(); 

}

dw图片轮播代码是什么

扩展资料:

代码解析:

为整个页面添加onload加载完成事件,当浏览器打开并加载完并自动执行事件中的代码块。这部分js代码写在刚才css下面即可,保持同级结构。

当页面加载完全,三个div应该并列在一起。

接下来,需要实现将这三个div整体向左移动,使用定时器,即前面的定时器A。

为了解决当鼠标悬停在轮播图,轮播图停止轮播效果,需要在box上添加鼠标移入和移出事件。

当浏览器窗口切出或页面切换到其他页面一段时间再回来时,轮播效果会有短暂加速(随切出时间加长而加长)。

主要是因为虽然窗口切出去了,定时器依然在执行,但页面却没有将效果显示,所以切回来后会将之前的效果显示出来而加速轮播图。所以添加页面焦点事件。

标签:dw,轮播,代码

版权声明:文章由 酷百书 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kubaishu.com/article/455769.html
热门文章