Javascript怎么实现字幕滚动
发表于:2024-09-24 作者:千家信息网编辑
千家信息网最后更新 2024年09月24日,这篇文章主要介绍"Javascript怎么实现字幕滚动"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Javascript怎么实现字幕滚动"文章能帮助大家解决问
千家信息网最后更新 2024年09月24日Javascript怎么实现字幕滚动
这篇文章主要介绍"Javascript怎么实现字幕滚动"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Javascript怎么实现字幕滚动"文章能帮助大家解决问题。
Javascript实现字幕滚动的方法:首先创建HTML和css文件;然后将容器设置固定宽度,并设置超出部分隐藏;最后创建js文件并通过定时器改变位置即可。
本文操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
Javascript怎么实现字幕滚动?
使用css和原生js实现的字幕滚动效果,无缝衔接
效果
原理
容器设置固定宽度,超出部分隐藏,滚动部分绝对定位并通过定时器改变位置
实现
html部分
这里是要现实的滚动内容......
css部分
.scroll { width: 400px; height: 23px; white-space: nowrap; overflow: hidden; margin-left: 40px; position: relative;}.scroll > span { position: absolute;}
js部分
// 字幕滚动变量var scrollTime = nullvar LEN = 400 // 一个完整滚动条的长度var x = 0// 启动滚动定时器function roll () { console.log('启动') var tag1 = document.querySelector('.scroll>span') var tag2 = tag1.nextSibling var fun = function () { tag1.style.left = x + 'px' tag2.style.left = (x + LEN) + 'px' x = x - 5 if ((x + LEN) === 0) { x = 0 } } if (scrollTime) { clearInterval(scrollTime) } scrollTime = setInterval(fun, 300)}// 绑定鼠标事件function bindMouseEvent () { var el = document.querySelector('.scroll>span') var el2 = el.cloneNode(true) LEN = el.clientWidth + 100 // 动态修改滚动条的长度,避免文字过多重叠 el2.style.left = (x + LEN) + 'px' el.parentElement.appendChild(el2) el.addEventListener('mouseenter', function (e) { clearInterval(scrollTime) }) el.addEventListener('mouseleave', function (e) { roll() })}
关于"Javascript怎么实现字幕滚动"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
字幕
部分
定时器
知识
位置
内容
容器
宽度
效果
文件
方法
行业
长度
不同
实用
事件
动态
原理
变量
实用性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库激活MySQL
不用备案的国内服务器
幼儿园网络安全简单画画
讲述税务身边网络安全故事
软件开发和软件测试哪个好
sql数据库新增用户密码
网络安全法中的安全管理机构
网络安全知识宣传标题
1.6.4我的世界服务器
重庆妙享网络技术
数据库与信息系统学什么关系
科技类数据库都有什么学科
广州乾润互联网科技有限公司
手机邮箱发件服务器
保定软件开发自学课程哪家好
网络技术应用教案浙教版
南京网络安全准入控制系统价格
游戏代理商可以建立私人服务器吗
南山网络安全职业
蜕变网网络技术
网络安全自查工作总结 单位
数据库最佳分组案例
ios答题软件开发
石家庄惠普服务器专卖
武汉通铭软件开发有限公司
计算机网络技术方面的英语
手机邮箱发件服务器
美国服务器企业邮箱
九江正规服务器哪里好
浙江企业软件开发价格表