本帖最后由 ARCHY` 于 2012-3-31 18:15 编辑
横排不间断滚动图片列表的效果,具体看下图,演示站忘记了,目前没有。
站帮网Discuz教程交流超级群:96957547(满),95816304
1、添加下面的CSS代码到您使用的风格的CSS文件里面- #marquee{ position:relative;height:150px; overflow:hidden; width:960px;}
- #marquee #content{ position:absolute; width:1000%;}
复制代码 2、在你需要添加滚动图片的地方,添加下面htm代码- <div id="marquee">
- <!--[diy=archy_007]--><div id="archy_007" class="area"></div><!--[/diy]-->
- <script type="text/javascript">
- var Marquee = function(id){
- try{document.execCommand("BackgroundImageCache", false, true);}catch(e){};
- var container = document.getElementById(id),
- slide = document.getElementById("content"),
- speed = arguments[1] || 15;
- slide.innerHTML += slide.innerHTML;
- var item = slide.getElementsByTagName("div"),//DIY模板区域的层
- critical = item[item.length/2].offsetLeft,//临界值
- delta = 0;
- var rolling = function(){
- delta == -critical ? delta = 0 : delta--;
- slide.style.left = delta + "px";
- }
- var timer = setInterval(rolling,speed)//设置定时器
- container.onmouseover=function() {clearInterval(timer)}//鼠标移到marquee上时,清除定时器,停止滚动
- container.onmouseout=function() {timer=setInterval(rolling,speed)}//鼠标移开时重设定时器
- }
- window.onload = function(){
- Marquee("marquee");
- }
- </script>
- </div>
复制代码 3、DIY模板里面使用图片列表模板就可以自由DIY滚动图片了- <div id="content">
- [loop]
- <div class="z"><a href="{url}"{target}><img src="{pic}" width="{picwidth}" height="{picheight}" alt="{title}" /></a></div>
- [/loop]
- </div>
复制代码 本文转载来自我的个人博客:http://www.h517.com/475.html
有问题可以直接在我博客回复,都会一一解答的。
更多免费模板和插件请进入站帮网:http://www.zhanhelp.com/ |