原生js实现文字循环向上滚动效果

css样式 (最外层的div的高度不要太高,也不要正好包含内容区域的高度,最好比内容区域高度低点,产生滚动条)

   #scrollArea {width: 400px; height: 150px; border: 2px solid blue; overflow: hidden}

html结构部分

   <div id="scrollArea"><ul><li>生存,就是最谨慎的战斗。</li><li>到达胜利之前,无法回头。</li><li>净化的终点是自我毁灭。</li><li>没有永恒的朋友,只有永恒的利益。</li><li>不能击败我的,会让我更强大。</li><li>静如影,疾如风。不动如山,迅烈如火。</li><li>别在来不及的时候后悔。</li><li>最好的剑,永远是下一把。</li></ul></div>

js部分

/*** scrollTop  (滚动的高度既能‘设置'滚动值,也能‘获取'滚动值)* clientHeight 元素的像素高度,包含元素的高度+内边距,不包含水平滚动条,边框和外边距* scrollHeight 元素内容的高度,包括溢出的不可见内容*///时间间隔var delay = 50//定时器任务var handler = function () {//向上移动1px$('#scrollArea').scrollTop = $('#scrollArea').scrollTop + 1if (Math.ceil($('#scrollArea').clientHeight + $('#scrollArea').scrollTop) >= $('#scrollArea').scrollHeight) {var ulCopy = $('#scrollArea').firstElementChild.cloneNode(true)$('#scrollArea').append(ulCopy)//当克隆的ul达到一定数量时,删除第一个ulif (document.getElementsByTagName('ul') && document.getElementsByTagName('ul').length >= 3) {$('#scrollArea').removeChild($('#scrollArea').firstElementChild)}}}//启动定时器setInterval(handler, delay)function $(selector) {return document.querySelector(selector)}

原生js实现文字循环向上滚动效果相关推荐

  1. 原生js实现文字无缝向上滚动效果

    在网上查找到了一个实现文字无缝向上滚动效果的源码,结果发现运行有问题,于是就稍加改动,实现了js无缝向上滚动的效果. <script>window.onload = roll(50); f ...

  2. html文字整体向上滚动代码,js实现文字无缝向上滚动

    静态效果如下:(动态效果复制粘贴下面代码可见) 代码如下: *{ padding: 0; margin:0; } ul,li{ list-style: none } .scroll { height: ...

  3. js文字无限循环向上滚动

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  4. 关于文字向上滚动效果

    1.文字无缝向上滚动 <div class="tui-new-apply clearfix"><span>[最新资讯]</span><ul ...

  5. JS图片自动或者手动滚动效果(支持left或者up)

    JS图片自动或者手动滚动效果 在谈组件之前 来谈谈今天遇到搞笑的事情,今天上午接到一个杭州电话 0571-28001187 即说是杭州人民法院的 貌似说我用招商银行信用卡在今年的6月23日借了招商银行 ...

  6. 简单的jQuery无缝向上滚动效果

    简介 这是一个基于 jQuery 的简单的向上滚动效果插件,代码很少,功能也比较单一,可用于文字或图片滚动,鼠标移动到上面会暂停滚动.功能虽然单一,不过一般情况下也够用了,而且还很小巧. 兼容 兼容所 ...

  7. php侧边栏导航效果,原生js实现电商侧边导航效果

    知识要点 实现原理: 1.点击楼层跳相应楼层,用的是锚点定位 电梯:2F 个护家清 列表title: 这个没什么好说的 2.当点击楼层跳到相应楼层时,该楼层高亮显示 我们的脚本主要就是实现这个功能. ...

  8. html原生js实现图片轮播,原生JS实现图片轮播切换效果

    原生JS实现图片轮播切换效果 2019-01-06 编程之家 https://www.jb51.cc 编程之家收集整理的这篇文章主要介绍了原生JS实现图片轮播切换效果,编程之家小编觉得挺不错的,现在分 ...

  9. 文字无限无缝滚动效果——和派孔明

    文字无限无缝滚动效果--和派孔明 <!DOCTYPE html> <html lang="en"> <head><meta charset ...

最新文章

  1. sqlmap绕过d盾_WEBSHELL免杀绕过WAF思路amp;方法(一)
  2. vue组件中的样式属性:scoped,解决在父组件中无法修改子组件样式问题
  3. 深入剖析Redis系列(三) - Redis集群模式搭建与原理详解
  4. scrapy 解析css,Scrapy基础(六)————Scrapy爬取伯乐在线一通过css和xpath解析文章字段...
  5. 关于大型网站技术演进的思考(八)--存储的瓶颈终篇(8)
  6. oracle+semijoin,Semi join 与anti join
  7. Rust之控制流,条件语句,模式匹配
  8. java分布式面试题_2021,Java最全的分布式面试题合集附答案,共2w字!
  9. 等级保护测评三级-安全通用要求大纲
  10. 疫情在家办公,向日葵突然卡死,无法远程电脑的解决办法(局域网远程强制重启windows)
  11. 计算机专业自我简介50字,2021年个人简历自我评价50字
  12. JavaWeb(10.21)
  13. Visual C++编译错误:error C2220: 警告被视为错误 - 没有生成“object”文件
  14. 查找文献时找不到全文的解决方法
  15. 自己做的一个c#超大浮点数bigFloat
  16. 如何实现上拉加载,下拉刷新?
  17. 贪吃蛇小游戏(代码)
  18. 光电设计竞赛国赛经历及感悟
  19. 修改3389端口的方法?
  20. Freeswitch如何支持G729转码开源版本

热门文章

  1. 一种解决 【Jupyter Notebook 由于超时无法打开kernel】与【Pycharm 卡在启动界面】的方法
  2. 二十几岁为什么是人生的一道坎
  3. 理正消息服务器,理正图纸打印系统
  4. 明明pycharm里面都能运行,为什么在CMD中就不能运行了呢,报ImportError: No module named 'commom' 的错误
  5. 【FOFA操作】fofa检索使用thinkphp框架的网站
  6. spss 的打开文件在哪?我不小心把界面的快捷方式删了
  7. vin 码识别 java代码
  8. 纳米技术和计算机技术的关系,纳米技术究竟是什么技术?
  9. 文华财经期货量化高抛低吸程序化指标公式,无未来函数红涨绿跌多空均线系统信号
  10. [转载]利用Google学术搜索快速导入参考文献