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 相关文章推荐
一些常用的JS功能函数(2009-06-04更新)
Jun 04 Javascript
jquery下利用jsonp跨域访问实现方法
Jul 29 Javascript
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
Dec 20 Javascript
node.js中的fs.close方法使用说明
Dec 17 Javascript
jquery实现submit提交表单
Feb 03 Javascript
JavaScript之数组(Array)详解
Apr 01 Javascript
JavaScript函数使用的基本教程
Jun 04 Javascript
javascript实现的网站访问量统计代码
Dec 20 Javascript
js css实现垂直方向自适应的三角提示菜单
Jun 26 Javascript
AngularJS实现的base64编码与解码功能示例
May 17 Javascript
Angular-UI Bootstrap组件实现警报功能
Jul 16 Javascript
Angular实现svg和png图片下载实现
May 05 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
php读取javascript设置的cookies的代码
2010/04/12 PHP
php使用cookie实现记住用户名和密码实现代码
2015/04/27 PHP
php str_getcsv把字符串解析为数组的实现方法
2017/04/05 PHP
HR vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
js getElementsByTagName的简写方式
2010/06/27 Javascript
基于jQuery的图片大小自动适应实现代码
2010/11/17 Javascript
JavaScript 更严格的相等 [译]
2012/09/20 Javascript
Jquery实现仿新浪微博获取文本框能输入的字数代码
2013/02/22 Javascript
判定是否原生方法的JS代码
2013/11/12 Javascript
js如何判断用户是在PC端和还是移动端访问
2014/04/24 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
Ajax和Comet技术总结
2017/02/19 Javascript
Vue计算属性的学习笔记
2017/03/22 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
vue项目中的webpack-dev-sever配置方法
2017/12/14 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
2018/08/20 Javascript
在Express中提供静态文件的实现方法
2019/10/17 Javascript
详解为什么Vue中的v-if和v-for不建议一起用
2021/01/13 Vue.js
ES6的循环与可迭代对象示例详解
2021/01/31 Javascript
Python 字符串操作方法大全
2014/03/11 Python
Python中使用partial改变方法默认参数实例
2015/04/28 Python
详解python单例模式与metaclass
2016/01/15 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
2018/05/08 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
2019/08/02 Python
python找出列表中大于某个阈值的数据段示例
2019/11/24 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
2020/01/02 Python
浅谈keras中的keras.utils.to_categorical用法
2020/07/02 Python
澳大利亚网上书店:QBD
2021/01/09 全球购物
JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容
2013/06/05 面试题
医院办公室主任职责
2013/12/29 职场文书
《维生素c的故事》教学反思
2014/02/18 职场文书
体育专业求职信
2014/07/16 职场文书