[html]js无缝循环滚动图片示例代码

[html]js无缝循环滚动图片示例代码html代码<!–轮播图–><divid=”banner”><ul><li><ahref=”YunNan.html”><imgsrc=”./微信图片_20200621003327.jpg”>1</a></li><li><ahref=”Switzerland.html”><imgsrc=”./微信图片_20200621003339.

大家好,又见面了,我是你们的朋友全栈君。

html代码

<!--轮播图-->
<div id="banner" >
  <ul>
    <li > <a href="YunNan.html"><img src="./微信图片_20200621003327.jpg"> 1</a></li>
    <li> <a href="Switzerland.html"><img src="./微信图片_20200621003339.png" >2</a></li>
    <li> <a href="XiZang1.html"><img src="./微信图片_20200621003335.jpg" > 3</a></li>
  </ul>
   
</div>

css代码

* { 
   
    margin: 0;
    padding: 0;
}
.btumm { 
   
    text-align: center;
    padding-top: 50%;
}
.btumm pic { 
   
color=#1d5983;
    size: 2;
}
#banner { 
   
    width: 100%;
    margin: 0;
    padding: 0;
    height: 600px;
    position: absolute;
    overflow: hidden;
}
#banner ul { 
   
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 1000px;
}
#banner ul li { 
   
    float: left;
    margin: 0;
    padding: 0;
}
#banner ul li img { 
   
    width: 400px;
    height: 600px;
}

js代码

//启动时方法
window.onload=function(){ 
   
var oDiv = document.getElementById('banner');
var oUl = oDiv.getElementsByTagName('ul')[0];
var Li = oUl.getElementsByTagName('li');
oUl.innerHTML = oUl.innerHTML+oUl.innerHTML;
oUl.style.width = Li[0].offsetWidth*Li.length+'px';//ul的宽度等于每个li的宽度乘以所有li的长度

var speed = 2
function move(){ 
   

if(oUl.offsetLeft<-oUl.offsetWidth/speed){ 
   

oUl.style.left = '0'

}

//如果右边横向滚动的距离大于0 就让他的位置回到一半

if(oUl.offsetLeft>0){ 
   

oUl.style.left = -oUl.offsetWidth/speed+'px';

}
oUl.style.left = oUl.offsetLeft+speed+'px';//进行右横向滚动
//oUl.style.left = oUl.offsetLeft-2+'px';//进行左横向滚动

}

//调用方法
var timer = setInterval(move,30)//速度

//鼠标悬停时暂停
oDiv.onmouseover=function(){ 
   

clearInterval(timer);

}

//鼠标离开之后恢复
oDiv.onmouseout=function(){ 
   

timer = setInterval(move,30)

}

}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/161333.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号