js实现文字跑马灯效果


Posted in Javascript onFebruary 23, 2017

本示例将实现文字跑马灯效果:文字超过显示宽度每间隔1s自动向左滚动显示,话不多说,请看代码

<!doctype html>
<html>
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
  <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
  <title>js实现文字超过显示宽度每间隔1s自动向左滚动显示</title>
  <style type="text/css">
    *{ margin:0; padding:0;}
    body{font:12px/1 '微软雅黑';}
    .wrapper{font-size: 0.85rem; color: #333; padding-top: 0.75rem; margin: 0 0.75rem; white-space: nowrap; overflow: hidden;width: 300px;}
    .inner{ width:1000px;overflow:hidden;}
    .inner p{ display:inline-block;}
  </style>
</head>
<body>
  <div id="wrapper" class="wrapper">
    <div class="inner">
      <p class="txt">文字如果超出了宽度自动向左滚动文字如果超出了宽度自动向左滚动。</p>
    </div>
  </div>
<script>
  var wrapper = document.getElementById('wrapper');
  var inner = wrapper.getElementsByTagName('div')[0];
  var p = document.getElementsByTagName('p')[0];
  var p_w = p.offsetWidth;
  var wrapper_w = wrapper.offsetWidth;
  window.onload=function fun(){  
    if(wrapper_w > p_w){ return false;}
    inner.innerHTML+=inner.innerHTML;
    setTimeout("fun1()",2000);    
  }
  function fun1(){    
    if(p_w > wrapper.scrollLeft){
      wrapper.scrollLeft++;
      setTimeout("fun1()",30);
    }
    else{
      setTimeout("fun2()",2000);
    }
  }
  function fun2(){
    wrapper.scrollLeft=0;
    fun1();
  }
</script>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript 检测浏览器和操作系统的脚本
Dec 26 Javascript
js左侧多级菜单动态的解决方案
Feb 01 Javascript
jQuery入门知识简介
Mar 04 Javascript
javascript中数组的sort()方法的使用介绍
Dec 18 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
Feb 26 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
May 25 Javascript
jQuery获取file控件中图片的宽高与大小
Aug 04 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
Oct 14 Javascript
angular.js指令中的controller、compile与link函数的不同之处
May 10 Javascript
荐书|您有一份JavaScript书单待签收
Jul 21 Javascript
微信小程序导航栏滑动定位功能示例(实现CSS3的positionsticky效果)
Jan 24 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
Aug 04 Javascript
微信小程序 出现错误:{&quot;baseresponse&quot;:{&quot;errcode&quot;:-80002,&quot;errmsg&quot;:&quot;&quot;}}解决办法
Feb 23 #Javascript
JS正则表达式验证密码格式的集中情况总结
Feb 23 #Javascript
js模拟微博发布消息
Feb 23 #Javascript
Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
Feb 23 #Javascript
微信小程序 开发之顶部导航栏实例代码
Feb 23 #Javascript
jQuery中绑定事件bind() on() live() one()的异同
Feb 23 #Javascript
js实现简单的选项卡效果
Feb 23 #Javascript
You might like
调频问题解答
2021/03/01 无线电
福利彩票幸运号码自动生成器
2006/10/09 PHP
php pcntl_fork和pcntl_fork 的用法
2009/04/13 PHP
PHP实现算式验证码和汉字验证码实例
2015/03/09 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
2018/01/20 PHP
PHP封装的完整分页类示例
2018/08/21 PHP
PHP常用字符串函数用法实例总结
2020/06/04 PHP
js脚本学习 比较实用的基础
2006/09/07 Javascript
JavaScript设计模式之观察者模式(发布者-订阅者模式)
2014/09/24 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
2015/03/23 Javascript
jQuery简单tab切换效果实现方法
2015/04/08 Javascript
JS实现简单的键盘打字的效果
2015/04/24 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
Javascript highcharts 饼图显示数量和百分比实例代码
2016/12/06 Javascript
JavaScript正则获取地址栏中参数的方法
2017/03/02 Javascript
从零开始搭建一个react项目开发
2018/02/09 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
2019/08/14 Javascript
js实现淘宝浏览商品放大镜功能
2020/10/28 Javascript
js实现限定区域范围拖拉拽效果
2020/11/20 Javascript
从零学Python之入门(四)运算
2014/05/27 Python
python利用正则表达式排除集合中字符的功能示例
2017/10/10 Python
Python计算一个点到所有点的欧式距离实现方法
2019/07/04 Python
使用 Python 读取电子表格中的数据实例详解
2020/04/17 Python
django 数据库返回queryset实现封装为字典
2020/05/19 Python
使用keras时input_shape的维度表示问题说明
2020/06/29 Python
日本高岛屋百货购物网站:TAKASHIMAYA
2019/03/24 全球购物
Wilson体育用品官网:美国著名运动器材品牌
2019/05/12 全球购物
小学安全教育月活动总结
2014/07/07 职场文书
查摆问题自查报告范文
2014/10/13 职场文书
政审证明范文
2015/06/19 职场文书
论语读书笔记
2015/06/26 职场文书
小学英语教学反思范文
2016/02/15 职场文书
2019年亲子运动会口号
2019/10/11 职场文书
一行代码python实现文件共享服务器
2021/04/22 Python
Python基础之赋值,浅拷贝,深拷贝的区别
2021/04/30 Python
Java实现字符串转为驼峰格式的方法详解
2022/07/07 Java/Android