热搜词
发表于 2013-1-30 17:17:35 | 显示全部楼层 |阅读模式
左滚动
  1. <div class="box">
  2. <div id="jsweb8_cn_right" style="overflow:hidden;width:740px;">

  3. <table cellpadding="0" cellspacing="0" border="0">

  4. <tr><td id="jsweb8_cn_right1" valign="top" align="center">

  5. <table cellpadding="4" cellspacing="0" border="0">
  6. {pc:content action="position" posid="12" thumb="1" order="listorder DESC" num="10"}
  7. <tr align="center">
  8. {loop $data $r}
  9. <td><div class="img-wrap">
  10. <a href="{$r[url]}" title="{$r[title]}"><img src="{thumb($r[thumb],180,160)}" title="{$r[title]}"/></a>
  11. </div>
  12. <a href="{$r[url]}" title="{$r[title]}">{str_cut($r[title],20)}</a></td>
  13. {/loop}
  14. </tr>
  15. {/pc}
  16. </table>

  17. </td>

  18. <td id="jsweb8_cn_right2" valign="top"></td>

  19. </tr>

  20. </table>

  21. </div>

  22. <script>
  23. var speed=10

  24. jsweb8_cn_right2.innerHTML=jsweb8_cn_right1.innerHTML;

  25. function Marquee4(){

  26. if(jsweb8_cn_right2.offsetWidth-jsweb8_cn_right.scrollLeft<=0)

  27. jsweb8_cn_right.scrollLeft-=jsweb8_cn_right2.offsetWidth;

  28. else{

  29. jsweb8_cn_right.scrollLeft++;

  30. }

  31. }

  32. var MyMar4=setInterval(Marquee4,speed);

  33. jsweb8_cn_right.onmouseover=function() {clearInterval(MyMar4);}

  34. jsweb8_cn_right.onmouseout=function() {MyMar4=setInterval(Marquee4,speed);}

  35. </script>
  36. </div>
复制代码
=====================
右滚动
  1. <div class="box">
  2. <div id="jsweb8_cn_right" style="overflow:hidden;width:740px;">

  3. <table cellpadding="0" cellspacing="0" border="0">

  4. <tr><td id="jsweb8_cn_right1" valign="top" align="center">

  5. <table cellpadding="2" cellspacing="0" border="0">
  6. {pc:content action="position" posid="12" thumb="1" order="listorder DESC" num="10"}
  7. <tr align="center">
  8. {loop $data $r}
  9. <td><div class="img-wrap">
  10. <a href="{$r[url]}" title="{$r[title]}"><img src="{thumb($r[thumb],180,160)}" title="{$r[title]}"/></a>
  11. </div>
  12. <a href="{$r[url]}" title="{$r[title]}">{str_cut($r[title],20)}</a></td>
  13. {/loop}
  14. </tr>
  15. {/pc}
  16. </table>

  17. </td>

  18. <td id="jsweb8_cn_right2" valign="top"></td>

  19. </tr>

  20. </table>

  21. </div>

  22. <script>

  23. var speed=10

  24. jsweb8_cn_right2.innerHTML=jsweb8_cn_right1.innerHTML;

  25. function Marquee4(){

  26. if(jsweb8_cn_right.scrollLeft<=0)

  27. jsweb8_cn_right.scrollLeft+=jsweb8_cn_right2.offsetWidth;

  28. else{

  29. jsweb8_cn_right.scrollLeft--;

  30. }

  31. }

  32. var MyMar4=setInterval(Marquee4,speed);

  33. jsweb8_cn_right.onmouseover=function() {clearInterval(MyMar4);}

  34. jsweb8_cn_right.onmouseout=function() {MyMar4=setInterval(Marquee4,speed);}

  35. </script>
  36. </div>
复制代码
希望对你们有帮助

原贴地址:
http://bbs.phpcms.cn/forum.php?mod=viewthread&tid=730824
全部评论1
灰儿 发表于 2013-1-30 20:49:09 | 显示全部楼层
向左滚动修改版:
<style>
.piclist{
    width:690px;  //盒子总宽度
    clear:both;
    margin-left:0px;
    display:inline-block;
    text-align:left;
overflow:hidden;
}
</style>


<div id="demo" class="piclist">
        <table cellpadding="0" cellspacing="0" border="0">
          <tr>
            <td id="demo1" valign="top" align="center"><table cellpadding="0" cellspacing="15" border="0">
                <tr align="center"> {pc:content action="lists" catid="8" order="listorder ASC" thumb="1" num="5"}
                  {loop $data $k $r}
                  <td><a href="{$r[url]}" title="{$r[title]}" target="_blank"><img src="{thumb($r[thumb],215,135)}"/></a>
                    <p><a href="{$r[url]}" title="{$r[title]}" target="_blank">{$r[title]}</a></p></td>
                  {/loop}
                  {/pc} </tr>
              </table></td>
            <td id="demo2" valign="top"></td>
          </tr>
        </table>
<script>
var speed=25     //数值越大速度越慢
demo2.innerHTML=demo1.innerHTML;
function Marquee(){
if(demo2.offsetWidth-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>
      </div>

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

回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-9-20 06:16 , Processed in 0.173732 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team