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 如何实现对数据库的增删改查
Nov 23 Javascript
js动态添加删除,后台取数据(示例代码)
Nov 25 Javascript
jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
Jan 08 Javascript
jquery对复选框(checkbox)的操作汇总
Jan 13 Javascript
基于JS代码实现图片在页面中旋转效果
Jun 16 Javascript
js实现文字超出部分用省略号代替实例代码
Sep 01 Javascript
jQuery实现导航回弹效果
Feb 27 Javascript
基于JavaScript实现图片剪切效果
Mar 07 Javascript
使用Vuex实现一个笔记应用的方法
Mar 13 Javascript
VUE搭建手机商城心得和遇到的坑
Feb 21 Javascript
Vue引入Stylus知识点总结
Jan 16 Javascript
公众号SVG动画交互实战代码
May 31 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
浅谈php7的重大新特性
2015/10/23 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
2017/02/28 PHP
php的单例模式及应用场景详解
2021/02/27 PHP
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
2010/10/20 Javascript
JS鼠标拖拽实例分析
2015/11/23 Javascript
javascript获取wx.config内部字段解决微信分享
2016/03/09 Javascript
Angular表单验证实例详解
2016/10/20 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
详解Vue使用命令行搭建单页面应用
2017/05/24 Javascript
vue+webpack实现异步加载三种用法示例详解
2018/04/24 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
2018/06/05 Javascript
vue-router 起步步骤详解
2019/03/26 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
2020/09/02 Javascript
python将多个文本文件合并为一个文本的代码(便于搜索)
2011/03/13 Python
Python的迭代器和生成器
2015/07/29 Python
python+django+sql学生信息管理后台开发
2018/01/11 Python
python实现图片识别汽车功能
2018/11/30 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
django删除表重建的实现方法
2019/08/28 Python
python如何实现复制目录到指定目录
2020/02/13 Python
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
2020/04/01 Python
Expedia泰国:预订机票、酒店和旅游包(航班+酒店)
2016/09/27 全球购物
亚马逊海外购:亚马逊美国、英国、日本、德国直邮
2021/03/18 全球购物
材料采购员岗位职责
2013/12/17 职场文书
中餐厅主管的职责范文
2014/02/04 职场文书
优良学风班总结材料
2014/02/08 职场文书
人事专员职责
2014/02/22 职场文书
医学生自我鉴定范文
2014/03/26 职场文书
青年教师师德演讲稿
2014/08/26 职场文书
检讨书怎么写
2015/01/23 职场文书
会计求职自荐信
2015/03/26 职场文书
如何用python绘制雷达图
2021/04/24 Python
使用Springboot实现健身房管理系统
2021/07/01 Java/Android
「魔法少女伊莉雅」美游粘土人开订
2022/03/21 日漫