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 相关文章推荐
iphone safari不支持position fixed的解决方法
May 04 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
Jun 19 Javascript
javascript 中的 delete及delete运算符
Nov 15 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
Nov 29 Javascript
JS之获取样式的简单实现方法(推荐)
Sep 13 Javascript
谈谈React中的Render Props模式
Dec 06 Javascript
详解关于微信setData回调函数中的坑
Feb 18 Javascript
vue3.0 搭建项目总结(详细步骤)
May 20 Javascript
JavaScript键盘事件响应顺序详解
Sep 30 Javascript
解决vue一个页面中复用同一个echarts组件的问题
Jul 19 Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
Jul 27 Javascript
解决VueCil代理本地proxytable无效报错404的问题
Nov 07 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
PHPnow安装服务[apache_pn]失败的问题的解决方法
2010/09/10 PHP
PHP5中Cookie与 Session使用详解
2013/04/30 PHP
php实现学生管理系统
2020/03/21 PHP
微信自定义分享php代码分析
2016/11/24 PHP
PHP序列化的四种实现方法与横向对比
2018/11/29 PHP
不同浏览器的怪癖小结
2010/07/11 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)
2016/07/14 Javascript
浅谈js内置对象Math的属性和方法(推荐)
2016/09/19 Javascript
javascript中Date对象的使用总结
2016/11/21 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
2017/02/22 Javascript
jQuery输入框密码的显示隐藏【代码分享】
2017/04/29 jQuery
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
2018/01/08 jQuery
angular实现input输入监听的示例
2018/08/31 Javascript
Vue 事件处理操作实例详解
2019/03/05 Javascript
[00:23]DOTA2群星共贺开放测试 25日无码时代来袭
2013/09/23 DOTA
[54:17]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第二场 1月10日
2021/03/11 DOTA
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
基于Python实现对PDF文件的OCR识别
2016/08/05 Python
Python语言实现百度语音识别API的使用实例
2017/12/13 Python
python实现教务管理系统
2018/03/12 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
Python selenium的基本使用方法分析
2019/12/21 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
2020/06/02 Python
python中pow函数用法及功能说明
2020/12/04 Python
基于Html5实现的语音搜索功能
2019/05/13 HTML / CSS
科级干部考察材料
2014/02/15 职场文书
学习十八大演讲稿
2014/09/15 职场文书
2014年法院个人工作总结
2014/12/17 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
2015年环卫工作总结
2015/04/28 职场文书
2015年教师个人业务工作总结
2015/10/23 职场文书
高二语文教学反思
2016/02/16 职场文书
利用Redis实现点赞功能的示例代码
2022/06/28 Redis
MySQL提升大量数据查询效率的优化神器
2022/07/07 MySQL
js 实现Material UI点击涟漪效果示例
2022/09/23 Javascript