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 25 Javascript
js中widow.open()方法使用详解
Jul 30 Javascript
HTML Color Picker(js拾色器效果)
Aug 27 Javascript
细说javascript函数从函数的构成开始
Aug 29 Javascript
javaScript array(数组)使用字符串作为数组下标的方法
Nov 19 Javascript
javascript获取当前鼠标坐标的方法
Jan 10 Javascript
如何使用bootstrap框架 bootstrap入门必看!
Apr 13 Javascript
微信小程序 rich-text的使用方法
Aug 04 Javascript
AngularJs1.x自定义指令独立作用域的函数传入参数方法
Oct 09 Javascript
Vue响应式原理Observer、Dep、Watcher理解
Jun 06 Javascript
微信小程序开发(一):服务器获取数据列表渲染操作示例
Jun 01 Javascript
请求时token过期自动刷新token操作
Sep 11 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下连接mssql2005的代码
2011/01/17 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
2015/09/10 PHP
php使用高斯算法实现图片的模糊处理功能示例
2016/11/11 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
2016/12/14 PHP
yii2 resetful 授权验证详解
2017/05/18 PHP
PHP基于回溯算法解决n皇后问题的方法示例
2017/11/07 PHP
Laravel框架数据库迁移操作实例详解
2020/04/06 PHP
Draggable Elements 元素拖拽功能实现代码
2011/03/30 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
JS随机生成不重复数据的实例方法
2013/07/17 Javascript
Javascript排序算法之合并排序(归并排序)的2个例子
2014/04/04 Javascript
js实现遮罩层划出效果是生成div而不是显示
2014/07/29 Javascript
当前流行的JavaScript代码风格指南
2014/09/10 Javascript
JavaScript prototype属性详解
2016/10/25 Javascript
ES6中Math对象的部分扩展
2017/02/20 Javascript
微信小程序 图片绝对定位(背景图片)
2017/04/05 Javascript
VueJS如何引入css或者less文件的一些坑
2017/04/25 Javascript
vue-router项目实战总结篇
2018/02/11 Javascript
微信小程序模板template简单用法示例
2018/12/04 Javascript
JQueryDOM之样式操作
2019/03/27 jQuery
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
Vue 数据绑定的原理分析
2020/11/16 Javascript
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
Python读取sqlite数据库文件的方法分析
2017/08/07 Python
Python Tkinter实现简易计算器功能
2018/01/30 Python
python获取文件真实链接的方法,针对于302返回码
2018/05/14 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
2018/10/26 Python
解决python3中cv2读取中文路径的问题
2018/12/05 Python
Python生成个性签名图片获取GUI过程解析
2019/12/16 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
2020/02/17 Python
Python threading.local代码实例及原理解析
2020/03/16 Python
药品质量检测应届生求职信
2013/11/14 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
民事赔偿协议书
2014/11/02 职场文书
鲁迅故居导游词
2015/02/05 职场文书