Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[疑问] 求js调用图片滚动不间断的代码

[复制链接]
eric75 发表于 2008-5-28 05:30:25 | 显示全部楼层 |阅读模式
如题。求个不间断滚动代码。

以下代码是间断滚动的,看上去不漂亮。
<marquee behavior=scroll direction=right loop=-1 marquee scrolldelay=3 scrollamount=2>
JS调用代码
</marquee>

求个没有间断空白的代码。谢谢
回复

使用道具 举报

kabasiji-key 发表于 2008-5-28 08:49:47 | 显示全部楼层
呵呵,谢谢啊,辛苦了
回复

使用道具 举报

ted1006 发表于 2008-5-28 10:21:00 | 显示全部楼层
这个去模板区资讯下吧~
或者baidu一下挺多这样的代码的~
回复

使用道具 举报

krazy176 发表于 2008-6-3 11:29:14 | 显示全部楼层
回复

使用道具 举报

海天2003 发表于 2008-8-13 20:26:39 | 显示全部楼层
一个比较简单的图片无缝滚动代码

代码<div id=demo style="BACKGROUND: #ffffff; OVERFLOW: hidden; WIDTH: 750px; COLOR: #ffffff; HEIGHT: 120px"> <table cellPadding=0 align=center border=0 cellspace="0">
          <tr>
            <td id=demo1 vAlign=top><!--{$GetPicPhoto(0,0,false,0,28,false,false,0,1,1,130,90,30,0,false,10)}--></td>  
            <td id=demo2 vAlign=top></td>
          </tr>
        </table>
<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>
</div>



备注:更改滚动方式,请修改相应未知的代码 倒数第8行
               
        demo.scrollLeft++    向左滚动
        demo.scrollLeft--    向右滚动
        demo.scrolltop++     向上滚动
        demo.scrolltop--     向下滚动
回复

使用道具 举报

popuppp 发表于 2008-12-3 04:18:30 | 显示全部楼层
已经测试过,完全可以用。
演示站点:www.go0797.com/bbs


<div  id=demo style="overflow:hidden;height:135px;width:100%;margin-top:3px;margin-bottom:1px;">   
<table align=left cellpadding=0 cellspace=0 border=0 ><tr><td id=demo1 valign=center><script language="JavaScript" src=http://www.go0797.com/bbs/api/javascript.php?key=images_XXX></script></td><td id=demo2 valign=center> </td></tr></table></div>   
<script language="JavaScript">     
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>   



更详细使用方法见本贴:https://discuz.dismall.com/thread-1126994-1-1.html
回复

使用道具 举报

yamasmart 发表于 2009-10-24 22:10:21 | 显示全部楼层
记号 图片滚动调用代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-15 05:08 , Processed in 0.102497 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表