设为首页收藏本站

郑州科技市场

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1717|回复: 0
打印 上一主题 下一主题

文字列表无缝向上滚动JavaScript代码

[复制链接]
跳转到指定楼层
楼主
发表于 2012-10-22 16:19:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
JavaScript控制Li文字列表无缝向上滚动,鼠标经过时暂停,常用的滚动效果,滚动速度、滚动区域的在小请分别在JS代码及CSS里调整。
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  5. <title>文字列表无缝向上滚动JavaScript代码</title>
  6. <style>
  7. *{margin:0px;padding:0px;border:0px;}
  8. body{font-size:12px}
  9. #demo1{
  10. height:auto;
  11. text-align:left;
  12. }
  13. #demo2{
  14. height:auto;
  15. text-align:left;
  16. }
  17. #demo1  li{
  18. list-style-type:none;
  19. height:22px;
  20. background:url() no-repeat left center;
  21. text-align:left;
  22. text-indent:15px;
  23. }
  24. #demo2  li{
  25. list-style-type:none;
  26. height:22px;
  27. background:url() no-repeat left center;
  28. text-align:left;
  29. text-indent:15px;
  30. }
  31. </style>
  32. </head>
  33. <body>
  34. <div id="demo" style="overflow:hidden;height:80px;width:280px;">
  35. <ul id="demo1">  
  36. <li><a href="/soft/4085.shtml" target="_blank">XP Menu 仿QQ菜单管理器左侧菜单</a></li><li><a href="/soft/5884.shtml" target="_blank">多层嵌套的一个层展开</a></li><li><a href="/soft/1852.shtml" target="_blank">《Java2核心技术卷2:高级特性》第7版</a></li><li><a href="/soft/1286.shtml" target="_blank">CSS、HTML教程打包下载 (CHM)</a></li><li><a href="/soft/4216.shtml" target="_blank">《C++ Primer》中文第四版 chm</a></li><li><a href="/soft/3388.shtml" target="_blank">C++工资管理系统(Access)</a></li><li><a href="/soft/2009.shtml" target="_blank">非常牛的左侧栏JS折叠菜单</a></li>
  37. </ul>
  38. <div id="demo2"></div>
  39. </div>
  40. <script>
  41. var speed=40
  42. var demo=document.getElementById("demo");
  43. var demo2=document.getElementById("demo2");
  44. var demo1=document.getElementById("demo1");
  45. demo2.innerHTML=demo1.innerHTML
  46. function Marquee(){
  47. if(demo2.offsetTop-demo.scrollTop<=0)
  48.   demo.scrollTop-=demo1.offsetHeight
  49. else{
  50.   demo.scrollTop++
  51. }
  52. }
  53. var MyMar=setInterval(Marquee,speed)
  54. demo.onmouseover=function() {clearInterval(MyMar)}
  55. demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
  56. </script>
  57. </body>
  58. </html>
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|郑州二手手机|郑州二手电脑|郑州二手笔记本|郑州科技市场 ( 豫ICP备11013749号  

GMT+8, 2025-1-22 21:47 , Processed in 0.272433 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

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