10行原生JS实现文字无缝滚动(超简单)


Posted in Javascript onJanuary 02, 2018

废话不多说,直接上代码

<section class="pro_quota_tip"> 
 <div class="tip_box"> 
  <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >aaaaaaaaa</a> 
  <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >bbbbbbbbbbbbbb</a> 
  <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >ccccccccccc</a> 
  <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >ddddddddddddddd</a> 
  <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >aaaaaaaaaaaaaa</a> 
 </div> 
</section>
body,#app{
  margin: 0;
  padding: 0;
  font-family:Helvetica;
  background: #f0efef !important;
  width: 100%;
  overflow-x: hidden;
}
a{
 text-decoration: none;
}
.pro_quota_tip{
  background: #fff;
  font-size: 14px;
  overflow: hidden;
  width: 200px;
  height: 49px;
  margin:0 auto;
  margin-top:10%
}
.pro_quota_tip .tip_box{
  position: relative;
}
.pro_quota_tip .tip_box a{
  color: red;
  display: block;
  width: 100%;
  padding:15px 5px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
var tip_box_a_h = document.querySelectorAll('.tip_box a')[0].offsetHeight;
var i=0;
setInterval(()=>{
 let startScroll = setInterval(()=>{
  i++;
  document.querySelector('.tip_box').style.bottom = (tip_box_a_h/10)*i+'px';
  if(i%10==0)clearInterval(startScroll);
 },50)
 if(i>(10*(document.querySelectorAll('.tip_box a').length-2)))i = 0;
},2500)

绝对的10行,简单实用,无依赖

以上这篇10行原生JS实现文字无缝滚动(超简单)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 题型问答有答案参考
Feb 17 Javascript
jquery 读取页面load get post ajax 四种方式代码写法
Apr 02 Javascript
基于JQuery 的消息提示框效果代码
Jul 31 Javascript
Javascript核心读书有感之类型、值和变量
Feb 11 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
Mar 13 Javascript
javascript实现密码验证
Nov 10 Javascript
js格式化时间的方法
Dec 18 Javascript
使用jQuery操作HTML的table表格的实例解析
Mar 13 Javascript
jQuery事件对象总结
Oct 17 Javascript
ES6学习教程之Map的常用方法总结
Aug 03 Javascript
详解微信小程序实现仿微信聊天界面(各种细节处理)
Feb 17 Javascript
Vue动态路由缓存不相互影响的解决办法
Feb 19 Javascript
js原生实现移动端手指滑动轮播图效果的示例
Jan 02 #Javascript
vue父组件向子组件(props)传递数据的方法
Jan 02 #Javascript
基于wordpress的ajax写法详解
Jan 02 #Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
Jan 02 #Javascript
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
Jan 02 #Javascript
使用async、enterproxy控制并发数量的方法详解
Jan 02 #Javascript
图片懒加载imgLazyLoading.js使用详解
Sep 15 #Javascript
You might like
怎么样可以把 phpinfo()屏蔽掉?
2006/11/24 PHP
PHP 多维数组排序(usort,uasort)
2010/06/30 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
2012/06/07 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
2014/06/26 PHP
php中文验证码实现方法
2015/06/18 PHP
php判断是否连接上网络的方法实例详解
2016/12/14 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
PHP 数组黑名单/白名单实例代码详解
2019/06/04 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
2020/07/10 PHP
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
2014/12/16 Javascript
jQuery圆形统计图开发实例
2015/01/04 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
2016/01/27 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
2016/05/31 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
Nodejs 获取时间加手机标识的32位标识实现代码
2017/03/07 NodeJs
Vue实现数据表格合并列rowspan效果
2020/11/30 Javascript
no-vnc和node.js实现web远程桌面的完整步骤
2019/08/11 Javascript
JavaScript享元模式原理与用法实例详解
2020/03/09 Javascript
[04:44]DOTA2英雄梦之声_第12期_矮人直升机
2014/06/21 DOTA
Python发送form-data请求及拼接form-data内容的方法
2016/03/05 Python
Python unittest模块用法实例分析
2018/05/25 Python
django框架使用方法详解
2019/07/18 Python
更新升级python和pip版本后不生效的问题解决
2020/04/17 Python
python 高阶函数简单介绍
2021/02/19 Python
Html5+CSS3+EL表达式问题小结
2020/12/19 HTML / CSS
卫校中专生的自我评价
2014/01/15 职场文书
个人自我评价范文
2014/02/05 职场文书
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
2014年清明节寄语
2014/04/03 职场文书
关于雷锋的演讲稿
2014/05/10 职场文书
发工资啦!教你用Python实现邮箱自动群发工资条
2021/05/10 Python
微信小程序实现聊天室功能
2021/06/14 Javascript
详解MongoDB的条件查询和排序
2021/06/23 MongoDB
Java 常见的限流算法详细分析并实现
2022/04/07 Java/Android