• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

JavaScript实现图片的不间断连续滚动_js

javascript 搞代码 7年前 (2018-06-13) 222次浏览 已收录 0个评论

制作的代码不给大家加注释了!代码中的图片大家都可以自己加上自己的超级连接,修改的方法为:<a href=”连接的地址” target=_blank><img src=”http://www.gaodaima.com/img/link.gif&#8221; width=图片宽度 height=图片高度 border=”0″></a>

  先制作向上滚动的效果: 

<!– 指向链接图片url –>
<base href=”http://www.xrss.cn”&gt;
<div id=demo style=overflow:hidden;height:150;width:90;background:#214984;color:#ffffff>
<div id=demo1>
<!– 定义图片 –>
<img src=”http://www.gaodaima.com/img/link.gif”&gt;
<img src=”http://www.gaodaima.com/img/link1.gif”&gt;
<img src=”http://www.gaodaima.com/img/link2.gif”&gt;
<img src=”http://www.gaodaima.com/img/link3.gif”&gt;
<img src=”http://www.gaodaima.com/img/link4.gif”&gt;
</div>
<div id=demo2></div>
</div>

<script>
var speed=30
demo2.innerhtml=demo1.innerHTML
function Marquee(){
if(demo2.offsetTop-demo.scrollTop<=0)
demo.scrollTop-=demo1.offsetHeight
else{
demo.scrollTop++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>

  制作向下滚动的效果: 

  将上面“制作向上滚动的效果”中的红色字体js部分替换成:

http://www.gaodaima.com/27637.html

<script>
var speed=30
demo2.innerHTML=demo1.innerHTML
demo.scrollTop=demo.scrollHeight
function Marquee(){
if(demo1.offsetTop-demo.scrollTop>=0)
demo.scrollTop+=demo2.offsetHeight
else{
demo.scrollTop–
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>

  制作向左滚动的效果: 

<base href=”http://www.xrss.cn”&gt;
<div id=demo style=overflow:hidden;height:33;width:200;background:#214984;color:#ffffff>
<table align=left cellpadding=0 cellspace=0 border=0>
<tr>
<td id=demo1 valign=top><img src=”http://www.gaodaima.com/img/link.gif”><img src=”http://www.gaodaima.com/img/link1.gif”><img src=”http://www.gaodaima.com/img/link2.gif”><img src=”http://www.gaodaima.com/img/link3.gif”&gt;
</td>
<td id=demo2 valign=top></td>
</tr>
</table>
</div>

<script>
var speed=30
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>
 
  制作向右滚动的效果: 
  将上面“制作向左滚动的效果”中的红色字体Js部分替换成:
<script>
var speed=30
demo2.innerHTML=demo1.innerHTML
demo.scrollLeft=demo.scrollWidth
function Marquee(){
if(demo.scrollLeft<=0)
demo.scrollLeft+=demo2.offsetWidth
else{
demo.scrollLeft–
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>

欢迎大家阅读JavaScript实现图片的不间断连续滚动_js,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:JavaScript实现图片的不间断连续滚动_js

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址