前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >js实现跑马灯效果

js实现跑马灯效果

作者头像
OECOM
发布2020-07-01 17:57:42
5.9K0
发布2020-07-01 17:57:42
举报
文章被收录于专栏:OECOMOECOM

2015-04-07 11:42:58

在我们浏览网页的时候,经常会看到照片循环播放的效果,这种效果有时候也会应用在商品的展示,通过图片的轮播可以有效的展示所有图片,并且节约网页空间,同时优化了网页的视觉效果,下面看一下实现的代码:

代码语言:javascript
复制
<table width="1024" border="0"> 
<tr> 
<td height="200"><DIV id=demo style="OVERFLOW: hidden; WIDTH:1024px; HEIGHT: 200px" align=center> 
<TABLE cellSpacing=0 cellPadding=0 align=left border=0 cellspace="0"> 
<TBODY> 
<TR> 
<TD id=demo1 vAlign=top> 
<table width="1024" border="0" align="center" cellpadding="0" cellspacing="0"> 
<tr> 
<td width="250"><img src="images/pic/1.gif" width="250" height="200"></td> 
<td width="250"><img src="images/pic/2.gif" width="250" height="200"></td> 
<td width="250"><img src="images/pic/3.gif" width="250" height="200"></td> 
<td width="250"><img src="images/pic/4.gif" width="250" height="200"></td> 
<td width="250"><img src="images/pic/5.gif" width="250" height="200"></td> 
<td width="250"><img src="images/pic/6.gif" width="250" height="200"></td> 
<td width="250"><img src="images/pic/7.gif" width="250" height="200"></td> 
<td width="250"><img src="images/pic/8.gif" width="250" height="200"></td> 
<td width="250"><img src="images/pic/9.gif" width="250" height="200"></td> 
<td width="250"><img src="images/pic/10.gif" width="250" height="200"></td> 
</table> </TD> 
<TD id=demo2 vAlign=top></TD></TR></TBODY> 
</TABLE> 
</DIV> 
<div align="center"> 
<SCRIPT> 
var speed=1 
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> 
</div> 
</td> 
</tr> 
</table>
<style>
a{ background: url(01.jpg) no-repeat; width: 150px; height: 100px; display:block;}
a:hover{ background: url(02.jpg) no-repeat;}
</style>

这段简单的代码就实现了这种图片轮播的效果,其实这种效果还有一个别名,就是我这个标题所说的跑马灯。有兴趣的朋友还可以拓展一下,把table改为div或者其他形式,在增加一下js特效也非常好。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-04-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档