知识学习

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3662|回复: 0

滚动间接代码

[复制链接]

升级   100%

152

主题

0

回帖

752

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
752
发表于 2020-6-1 22:28:23 | 显示全部楼层 |阅读模式
  1. <!--CSS/JS-->
  2. <style type="text/css">
  3. *{margin:0;padding:0;}
  4. ul,li{list-style:none;display:block;}
  5. #scrollBox{height:24px;width:300px;margin:100px auto;background:#f09;overflow:hidden;}
  6. #scrollBox #con1,#con2{width:280px;float:left;}
  7. #scrollBox li{line-height:24px;text-align:center;}
  8. </style>
  9. </head>
  10. <body>
  11. <!--div-->
  12. <div id="scrollBox">
  13. <ul id="con1">
  14. <li>我是测试内容1!!<li>
  15. <li>我是测试内容2!!<li>
  16. <li>我是测试内容3!!<li>
  17. <li>我是测试内容4!!<li>
  18. <li>我是测试内容5!!<li>
  19. </ul>
  20. </div>
  21. <script type="text/javascript">   
  22. var area =document.getElementById('scrollBox');   
  23. var lHeight = 24;
  24. var time = 50;
  25. area.innerHTML+=area.innerHTML;
  26. area.scrollTop = 0;
  27. var timer;
  28. function scrollMove(){
  29. area.scrollTop++;
  30. timer = setInterval("scrollUp()",time);
  31. }
  32. function scrollUp(){
  33. if(area.scrollTop % lHeight==0){//滚动一行后,延时2秒
  34. clearInterval(timer);
  35. setTimeout("scrollMove()",2000);
  36. }else{
  37. area.scrollTop++;
  38. if(area.scrollTop>=area.scrollHeight/2){    //判断滚动高度,当滚动高度大于area本身的高度时,使其回到原点重新滚动   
  39. area.scrollTop = 0;   
  40. }
  41. }
  42. }   
  43. setTimeout("scrollMove()",2000);//延迟2秒后执行scrollMove
  44. </script>
  45. </body>
  46. </html>
复制代码


回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|知识学习 ( 鲁ICP备20015483号 )

GMT+8, 2026-5-13 21:47 , Processed in 0.060688 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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