html向上无间隔滚动文字(图片)

梦里梦外; 2022-08-04 05:22 298阅读 0赞

利用JavaScript实现文字滚动效果

具体代码如下:

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>向上无间隔滑动</title>
  6. <script>
  7. window.onload = function() {
  8. var speed=30;
  9. var b=document.getElementById("b");
  10. var a=document.getElementById("a");
  11. var roll=document.getElementById("roll");
  12. b.innerHTML=a.innerHTML; //克隆a为b
  13. function Marquee1(){
  14. //当滚动至a与b交界时
  15. if(b.offsetTop-roll.scrollTop<=0){
  16. roll.scrollTop-=a.offsetHeight; //roll跳到最顶端
  17. }else{
  18. roll.scrollTop++
  19. }
  20. }
  21. var MyMar1=setInterval(Marquee1,speed)//设置定时器
  22. //鼠标移上时清除定时器达到滚动停止的目的
  23. roll.οnmοuseοver=function() {clearInterval(MyMar1)}
  24. //鼠标移开时重设定时器
  25. roll.οnmοuseοut=function(){MyMar1=setInterval(Marquee1,speed)}
  26. }
  27. </script>
  28. </head>
  29. <body>
  30. <div id="roll" style="overflow:hidden;height:253px;width:410px; background:#36F">
  31. <div id="a">
  32. <!-- 将<p></p>标签中的文字变成图片即可得到图片滚动的效果 -->
  33. <p><h3>青春————席慕容</h3>
  34. <p>所有的结局都已写好<br>
  35. 所有的泪水也都已启程<br>
  36. 却忽然忘了是怎么样的一个开始<br>
  37. 在那个古老的不再回来的夏日<br>
  38. 无论我如何的去追索<br>
  39. 年轻的你只如云影掠过<br>
  40. 而你微笑的面容极浅极淡<br>
  41. 逐渐隐没在日落后的群岚<br>
  42. 逐翻开那发黄的扉页<br>
  43. 命运将它装订的极为拙劣<br>
  44. 含着泪 我一读再读<br>
  45. 却不得不承认<br>
  46. 青春<br>
  47. 是一本太仓促的书<br></p>
  48. <p><h3>青春————席慕容</h3>
  49. <p>所有的结局都已写好<br>
  50. 所有的泪水也都已启程<br>
  51. 却忽然忘了是怎么样的一个开始<br>
  52. 在那个古老的不再回来的夏日<br>
  53. 无论我如何的去追索<br>
  54. 年轻的你只如云影掠过<br>
  55. 而你微笑的面容极浅极淡<br>
  56. 逐渐隐没在日落后的群岚<br>
  57. 逐翻开那发黄的扉页<br>
  58. 命运将它装订的极为拙劣<br>
  59. 含着泪 我一读再读<br>
  60. 却不得不承认<br>
  61. 青春<br>
  62. 是一本太仓促的书<br></p>
  63. </div>
  64. <div id="b"></div>
  65. </div>
  66. </body>
  67. </html>

发表评论

表情:
评论列表 (有 0 条评论,298人围观)

还没有评论,来说两句吧...

相关阅读

    相关 文字滚动标签

    Marquee是html的标签,所有的主流浏览器都能兼容,用于创建文字滚动。 来介绍下标签的属性 滚动方向 direction <!--滚动方向 directi