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中关于indexOf的使用方法与问题小结
Aug 05 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
Aug 21 Javascript
jQuery设置聚焦并使光标位置在文字最后的实现方法
Aug 02 Javascript
easyui form validate总是返回false的原因及解决方法
Nov 07 Javascript
微信JSAPI支付操作需要注意的细节
Jan 10 Javascript
bootstrap表格内容过长时用省略号表示的解决方法
Nov 21 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
Apr 17 Javascript
微信小程序实现手指触摸画板
Jul 09 Javascript
vue数据操作之点击事件实现num加减功能示例
Jan 19 Javascript
javascript实现小型区块链功能
Apr 03 Javascript
vue-quill-editor的使用及个性化定制操作
Aug 04 Javascript
Vue实现导入Excel功能步骤详解
Jul 03 Vue.js
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
xml+php动态载入与分页
2006/10/09 PHP
PHP 中的面向对象编程:通向大型 PHP 工程的办法
2006/12/03 PHP
phpize的深入理解
2013/06/03 PHP
php通过baihui网API实现读取word文档并展示
2015/06/22 PHP
又十个超级有用的PHP代码片段
2015/09/24 PHP
PHP二维数组去重算法
2016/12/17 PHP
JavaScript toFixed() 方法
2010/04/15 Javascript
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
有关于eclipse配置spket需要注意的一些地方
2013/04/07 Javascript
轻松创建nodejs服务器(9):实现非阻塞操作
2014/12/18 NodeJs
js实现支持手机滑动切换的轮播图片效果实例
2015/04/29 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
Bootstrap3 datetimepicker控件使用实例
2016/12/13 Javascript
jQuery基于Ajax方式提交表单功能示例
2017/02/10 Javascript
走进javascript——不起眼的基础,值和分号
2017/02/24 Javascript
Vue开发中整合axios的文件整理
2017/04/29 Javascript
vue component组件使用方法详解
2017/07/14 Javascript
webpack打包并将文件加载到指定的位置方法
2018/02/22 Javascript
nodejs中实现修改用户路由功能
2019/05/24 NodeJs
小程序实现按下录音松开识别语音
2019/11/22 Javascript
[54:30]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
浅谈Pandas中map, applymap and apply的区别
2018/04/10 Python
python项目对接钉钉SDK的实现
2019/07/15 Python
PyCharm2020.3.2安装超详细教程
2021/02/08 Python
澳大利亚汽车零部件、音响及配件超市:Automotive Superstore
2018/06/19 全球购物
2014年迎新年联欢会活动策划方案
2014/02/26 职场文书
英文推荐信格式范文
2014/05/09 职场文书
亲属关系公证书样本
2015/01/23 职场文书
离婚答辩状范文
2015/05/22 职场文书
2015年暑期社会实践方案
2015/07/14 职场文书
老生常谈 使用 CSS 实现三角形的技巧(多种方法)
2021/04/13 HTML / CSS
python3实现Dijkstra算法最短路径的实现
2021/05/12 Python
mysql数据库入门第一步之创建表
2021/05/14 MySQL
vue响应式原理与双向数据的深入解析
2021/06/04 Vue.js
python装饰器代码解析
2022/03/23 Python