js向上滚动消息框代码

傷城~ 2022-04-13 04:14 377阅读 0赞

js向上滚动消息框代码
js向上滑动展示,实现滚动展示信息,新闻动态或者通知公告。
如下样式:

引入样式

  1. <link rel="stylesheet" type="text/css" href="scroll.css" />

html

  1. <h3>例1: 3秒一次</h3>
  2. <ul class="_container" id="demo">
  3. <li>我是第一个出现的</li>
  4. <li>我是第二个出现的</li>
  5. <li>我是第三个出现的</li>
  6. <li>我是第四个出现的</li>
  7. <li>我要开始循环了(第五个)</li>
  8. </ul>
  9. <h3>例2:5秒一次</h3>
  10. <ul class="_container" id="demo2">
  11. <li>例2我是第一个出现的</li>
  12. <li>例2我是第二个出现的</li>
  13. <li>例2我是第三个出现的</li>
  14. <li>例2我是第四个出现的</li>
  15. <li>例2我要开始循环了(第五个)</li>
  16. </ul>

引入js

  1. <script src="scroll.js" type="text/javascript" charset="utf-8"></script>

js

  1. /* * demo 父容器(ul)的id * -36px 子元素li的高度 * 3000 滚动间隔时间 */
  2. myScroll.upScroll("demo", "-36px", 3000);
  3. myScroll.upScroll("demo2", "-36px", 5000);

scroll.js

  1. function Scroll() { }
  2. Scroll.prototype.upScroll = function(dom, _h, interval) {
  3. var dom = document.getElementById(dom);
  4. var timer = setTimeout(function() {
  5. var _field = dom.firstElementChild;
  6. _field.style.marginTop = _h;
  7. clearTimeout(timer);
  8. }, 1000)
  9. setInterval(function() {
  10. var _field = dom.firstElementChild;
  11. _field.style.marginTop = "0px";
  12. dom.appendChild(_field);
  13. var _field = dom.firstElementChild
  14. _field.style.marginTop = _h;
  15. }, interval)
  16. }
  17. var myScroll = new Scroll();

资源下载地址:
资源下载地址



发表评论

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

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

相关阅读

    相关 文字滚动JS代码

    文字滚动特效,还是比较简单的只要弄明白远离,主要是定时器的使用,今天在慕课上看到一个比较好的,滚动好写只要实现scrollTop++就可以,难点在于怎么样实现无限滚动,要理解两