字幕不间断横向滚动

简介: 字幕不间断横向滚动
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>字幕横向滚动</title>
<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
<style>
ul,li{
 margin: 0;
 padding: 0;
 list-style: none;
 float: left;
 }
 #ls{
 position: relative;
 }</style>
</head>
<body>
<div style="width: 500px;height: 30px;border: 1px solid #ccc; overflow: hidden;">
 <ul id="ls" class="clearfix">
 <li class="text">11111111111111111111</li>
 <li class="text">222222222222222222222222222222222222222</li>
 <li class="text">333333</li>
 <li class="text">444444444444444444444</li>
 <li class="text">55555</li>
 <li class="text">66666666666666666666666666666666</li>
 <li class="text">77777777777777777777777777777777777777777777777777777777777777777777</li>
 <li class="text">8888888888888888888888888888888888888888888888888</li>
 <li class="text">9999999999999999999999999999999</li>
 <li class="text">1010101010101010101010101010101010101010101101010101010101011010101010101010101010101011010101</li>
 </ul>
</div>
<script>
var li = document.getElementsByClassName('text'); //获取需要滚动的li
var time = 30; //滚动速度
var w = 0;
var l = 0;
for (var i = 0; i < li.length; i++) {
    w += li[i].offsetWidth;
}
$('#ls').css('width', 2 * w)
$('#ls').append($('#ls li').clone());
setInterval(function() {
    if (l < -w) {
        l = 0;
    } else {
        $('#ls').css('left', l -= 1);
    }
}, time);
</script>
</body>
</html>

相关文章
|
存储 JSON 算法
Json字段选取器介绍和实现
我这个工具采用很简单的语法来标识目标json的层级结构,以及每一层中你想要的字段。语法类似yaml的层级结果,用相同的缩减标识同一层,每一层的关键词是你想要的字段key,不区分大小写,为了更方便使用,也支持正则表达式。 当然这里有几个特殊规则
208 0
Json字段选取器介绍和实现
|
算法 Unix Linux
什么是sqfs文件格式?
sqfs,Squash file system,压缩文件系统,.sqfs表示压缩文件系统的文件类型,可引导文件或引用用于UNIX的可引导磁盘映像的文件。
478 5
|
存储 缓存 Docker
docker中挂载数据卷到容器
【10月更文挑战第16天】
324 3
|
Ubuntu Linux 芯片
史上最全的LED点灯程序—使用STM32、FPGA、Linux点亮你的LED灯
不知道小伙伴们点亮过多少板子的LED灯,有很多小伙伴留言说讲一下stm32、fpga、liunx他们之间有什么不同,不同点很多,口说无凭,今天就来点亮一下stm32、fpga和liunx板子的led灯,大家大致看一下点灯流程和点灯环境以及点灯流程,就能大概的了解一下三者的区别,可以有选择的去学习!
566 0
史上最全的LED点灯程序—使用STM32、FPGA、Linux点亮你的LED灯
【从浅入深,全面掌握数组的操作与优化技巧】
【从浅入深,全面掌握数组的操作与优化技巧】
118 0
|
Java 应用服务中间件 程序员
JSP从0开始详细简介
JSP从0开始详细简介
155 0
|
Web App开发 JavaScript 前端开发
|
PHP Android开发 开发者
移动应用的未来之路:跨平台开发与操作系统的深度整合深入理解PHP的命名空间与自动加载机制
【5月更文挑战第28天】随着移动设备成为日常生活的核心,移动应用的开发和操作系统的优化变得至关重要。本文将深入探讨移动应用开发的新趋势—跨平台技术,并分析移动操作系统的创新如何影响应用性能和用户体验。通过对未来技术的预测和当前挑战的剖析,我们揭示了移动应用生态系统可能的发展路径。 【5月更文挑战第28天】在现代PHP开发中,命名空间和自动加载机制是两个核心概念。它们分别解决了代码重用性和类文件加载效率的问题。本文旨在探讨PHP命名空间的原理,以及如何结合自动加载机制优化项目结构和提高性能。文章将通过示例代码和最佳实践,指导开发者如何在项目中合理运用这些特性,以促进代码的可维护性和扩展性。
|
机器学习/深度学习 数据采集 数据建模
Python机器学习数据建模与分析——Numpy和Pandas综合应用案例:空气质量监测数据的预处理和基本分析
本篇文章主要以北京市空气质量监测数据为例子,聚集数据建模中的数据预处理和基本分析环节,说明Numpy和Pandas的数据读取、数据分组、数据重编码、分类汇总等数据加工处理功能。同时在实现案例的过程中对用到的Numpy和Pandas相关函数进行讲解。
Python机器学习数据建模与分析——Numpy和Pandas综合应用案例:空气质量监测数据的预处理和基本分析
|
Java 数据库连接 数据库
数据库连接池与线程池的优点,为什么要使用线程池
数据库连接池与线程池的优点,为什么要使用线程池
172 0
下一篇
开通oss服务