当前位置: 首页 > news >正文

原生js实现文字行垂直向上滚动无限循环

效果:

image

 

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>文字每隔一定时间向上滚动</title><!-- 引入 jQuery(确保已引入) --><script src="https://code.jquery.com/jquery-3.6.0.min.js"></script><style>* {margin: 0px;padding: 0px;border: 0px;}body {font-size: 12px}.scroll-warp {height: 40px; /* 假设每个 li 高度是 40px,只显示一行 */overflow: hidden;position: relative;}.vertical-container {margin: 0;padding: 0;list-style: none;transition: transform 0.5s ease-in-out;}.scrollItem {height: 40px;line-height: 40px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}</style>
</head><body><div class="scroll-warp" id="scroll-warp"><ul class="vertical-container" id="svertical-container"><li class="t-long scrollItem"><a href="/cms/default/webfile/tzgg/20251014/1162768750563295232.html" rel="noopener noreferrer" target="_blank" title="重咨集团关于进一步做好疫情防控期间重咨大厦开评标交易活动的通知"><span class="time">2025-10-14</span><span class="t-long">重咨集团关于进一步做好疫情防控期间重咨大厦开评标交易活动的通知</span></a></li><li class="t-long scrollItem"><a href="#" rel="noopener noreferrer" target="_blank" title="关于有序恢复在重庆咨询大厦开标评标有关活动的通知"><span class="time">2025-10-14</span><span class="t-long">关于有序恢复在重庆咨询大厦开标评标有关活动的通知</span></a></li><li class="t-long scrollItem"><a href="#" rel="noopener noreferrer" target="_blank" title="重庆市投资咨询有限公司国有资产招租公告"><span class="time">2025-10-14</span><span class="t-long">重庆市投资咨询有限公司国有资产招租公告</span></a></li><li class="t-long scrollItem"><a href="#" rel="noopener noreferrer" target="_blank" title="关于渝e招电子采购平台上线试运行的通知"><span class="time">2025-10-14</span><span class="t-long">关于渝e招电子采购平台上线试运行的通知</span></a></li></ul></div><script type="text/javascript">document.addEventListener('DOMContentLoaded', function () {var speed = 3000;const scrollWrap = document.getElementById('scroll-warp');const container = document.getElementById('svertical-container');const items = container.querySelectorAll('.scrollItem');const itemHeight = items[0]?.offsetHeight || 40; // 获取实际高度var MyScroll = ""// 自动滚动函数function autoScroll() {// 获取当前第一个 li
        const firstItem = container.firstElementChild;if (!firstItem) return;// 克隆第一个 li(可选:用于无缝循环,但这里直接移动更简单)
        container.style.transition = 'transform 0.5s ease-in-out';// -向下滚动  +向上滚动
        container.style.transform = "translateY(-"+itemHeight+"px)";// 动画结束后,把第一个 li 移到最后,并重置位置
        setTimeout(() => {container.appendChild(firstItem);container.style.transition = 'none';container.style.transform = 'translateY(0)';}, 500); // 与 CSS transition 时间一致
      }// 如果少于2条,没必要滚动if (items.length > 1) {// 每3秒滚动一次
        MyScroll = setInterval(autoScroll, speed);}scrollWrap.onmouseover = function(){clearInterval(MyScroll);}; scrollWrap.onmouseout = function(){MyScroll = setInterval(autoScroll, speed);}; });</script>
</body></html>

可以直接复制代码测试开效果

http://www.jsqmd.com/news/67268/

相关文章:

  • 中山装修代卖公司哪家好?2025综合实力榜单
  • 2025年12月内蒙古钢结构施工、钢结构厂房、钢结构煤棚、钢结构网架、钢结构工程厂家综合推荐与选择指南
  • 2025 年 12 月镁碳砖厂家权威推荐榜:钢包/转炉/电炉专用耐火材料,高抗侵蚀与长寿命性能深度解析
  • Linux DRM 框架简介 - ENGINEER
  • 2025年12月成都全屋定制/定制实木家具/实木衣柜/背景墙厂家推荐
  • 2025年geo优化软件公司推荐:AI赋能下的精准选择指南
  • 科学养发指南:基于科研论证的流程与产品推荐
  • 2025年铝外壳加工厂家权威推荐榜:压铸铝外壳/LED铝外壳/充电宝铝外壳/电源铝外壳/精密铝外壳,匠心工艺与定制实力深度解析
  • 2025年上海本地装修公司口碑排名,家悦可可装饰业主真实反馈整理
  • 详细介绍:线性代数 - 齐次线性方程组的样子
  • Level 0
  • 字节跳动企业管理有哪些先进的地方
  • 【安全研发】Nuclei源码分析-模板引擎实现(五)
  • 软件单元测试入门与实践
  • 2025年12月重庆店面装修推荐:佐森装饰——以“五星工程”点亮山城商业空间
  • 2025年geo优化软件推荐:AI驱动下的排名新利器
  • 2025年12月成都护墙板/全屋定制/定制实木家具/实木衣柜厂家推荐
  • 2025年12月徐州刑事辩护/取保候审/刑事申诉律师,这五家不容错过
  • 2025年12月江苏徐州皮带秤、给煤机、称重给料机、皮带采样机、汽车采样机厂家综合推荐TOP10榜单
  • 消息积压怎么处理
  • 毛孔隐形日常routine:科学疏通与细滑,告别“草莓鼻”与油光脸
  • 完整教程:基于单片机的交流功率测量仪设计与实现
  • 2025年12月江苏徐州金属熔剂、金属添加剂、铝基中间合金厂家综合推荐指南
  • 数据脱敏技术详解:类型、方法与最佳实践
  • 2025年Grok优化排名公司推荐:技术迭代下的精准选择指南
  • 精选!2025年声学成像仪厂家推荐:西安联丰讯声革新运维的领先企业
  • 权威推荐!2025声纹质检厂家TOP3!西安联丰讯声:技术+口碑双优企业
  • 2025 年 12 月 12Cr1MoVG 合金管,15CrMoG 合金管厂家最新推荐,精准检测与稳定性能深度解析
  • 2025年声学AI检测技术新标杆:西安联丰迅声领航麦克风阵列创新之路
  • 2025年环境噪声检测设备厂家权威推荐榜单TOP5:技术驱动下的“机器听觉”新势力