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 相关文章推荐
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
Jan 22 Javascript
node.js中的url.format方法使用说明
Dec 10 Javascript
JavaScript获取表单内所有元素值的方法
Apr 02 Javascript
Bootstrap中datetimepicker使用小结
Dec 28 Javascript
jquery Ajax实现Select动态添加数据
Jun 08 jQuery
详解基于vue-cli3.0如何构建功能完善的前端架子
Oct 09 Javascript
javascript匿名函数中的'return function()'作用
Oct 15 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
May 10 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
May 22 Javascript
微信小程序 swiper 组件遇到的问题及解决方法
May 26 Javascript
JS实现简单的文字无缝上下滚动功能示例
Jun 22 Javascript
js前端图片加载异常兜底方案
Jun 21 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变量范围介绍
2012/10/15 PHP
php设计模式之单例模式代码
2016/06/11 PHP
文本链接逐个出现的js脚本
2007/12/12 Javascript
Javascript 两个窗体之间传值实现代码
2009/09/25 Javascript
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
Javascript面向对象编程(二) 构造函数的继承
2011/08/28 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
js实现鼠标点击文本框自动选中内容的方法
2015/08/20 Javascript
利用JS生成博文目录及CSS定制博客
2016/02/10 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
jQuery点击输入框显示验证码图片
2016/05/19 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
解析微信JS-SDK配置授权,实现分享接口
2016/12/09 Javascript
javascript实现页面滚屏效果
2017/01/17 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
js事件触发操作实例分析
2019/06/21 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
js实现鼠标拖拽div左右滑动
2020/01/15 Javascript
python创建线程示例
2014/05/06 Python
python 网络编程常用代码段
2016/08/28 Python
windows上安装python3教程以及环境变量配置详解
2019/07/18 Python
Python TCP通信客户端服务端代码实例
2019/11/21 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
css3 中translate和transition的使用方法
2020/03/26 HTML / CSS
Charlotte Tilbury美国官网:英国美妆品牌
2017/10/13 全球购物
KARATOV珠宝在线商店:俄罗斯珠宝品牌
2019/03/13 全球购物
aden + anais英国官网:美国婴儿贴身用品品牌
2019/09/08 全球购物
普天C++笔试题
2016/03/20 面试题
如何通过jdbc调用存储过程
2012/04/19 面试题
成考报名单位证明范本
2014/01/16 职场文书
鼓励运动员的广播稿
2014/02/08 职场文书
英语演讲开场白
2015/05/29 职场文书
值班管理制度范本
2015/08/06 职场文书
Vue和Flask通信的实现
2021/05/19 Vue.js
react antd实现动态增减表单
2021/06/03 Javascript
基于Go语言构建RESTful API服务
2021/07/25 Golang