织梦图片无缝横向滚动完整源码分享
温馨提示:DedeCMS用户请及时前往织梦官网处理官方版权事宜。
织梦图片无缝横向滚动完整源码分享
织梦图片无缝横向滚动完整源码分享
用织梦建站时,有时可能需要完成一排图片横向无缝滚动的效果,经常用到这种样式的有产品展示,其实做出无缝的图片横向滚动很简单。整理一下从网上查到的一个js代码的使用方法如下:
1、把下面样式放到css文件中,用来调整图片大小样式。
<style type="text/css"> #demo{background: #fff;overflow:hidden;border: 1px dashed #ccc;width: 500px;} #demo img{border: 3px solid #F2F2F2;} #indemo{float: left;width: 800%;} #demo1{float: left;} #demo2{float: left;} </style>
2、把下面代码放到需要滚动的图片列表的位置,其中红色代码的部分可以替换成织梦的图片列表代码。
<div id="demo"> <div id="indemo"> <div id="demo1"> <a href="#"><img src="/jscss/demoimg/wall_s1.jpg" border="0" /></a> <a href="#"><img src="/jscss/demoimg/wall_s2.jpg" border="0" /></a> <a href="#"><img src="/jscss/demoimg/wall_s3.jpg" border="0" /></a> </div> <div id="demo2"></div> </div> </div>
下面是js的代码
<script> <!-- var speed=10; var tab=document.getElementById("demo"); var tab1=document.getElementById("demo1"); var tab2=document.getElementById("demo2"); tab2.innerHTML=tab1.innerHTML; function Marquee(){ if(tab2.offsetWidth-tab.scrollLeft<=0) tab.scrollLeft-=tab1.offsetWidth else{ tab.scrollLeft++; } } var MyMar=setInterval(Marquee,speed); tab.onmouseover=function() {clearInterval(MyMar)}; tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)}; --> </script>
3、经过上面的设置后,图片列表就应该可以横向向左运动了。
本文属原创,转载请注明原文:http://www.zhimatong.com/jiaocheng/594.html
为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。
内容有用