js实现文字滚动效果


Posted in Javascript onMarch 03, 2016

本文实例为大家分享了js实现文字滚动的具体代码,供大家参考,具体内容如下

首先先看一下大致效果图,因为是动态的,在页面无法显示出来。

js实现文字滚动效果

具体的实现代码如下:

1.首先是css代码:

<style type="text/css">
body,ul,li,a,p,div{padding:0px; margin:0px; font-size:14px;}
ul,li{list-style:none;}
a{ text-decoration:none; color:#333;}
 #demo{
  overflow:hidden; /*溢出的部分不显示*/
  width:290px;
  height:228px;/*一定要确切,避免demo1与demo2之间的距离过大*/
  padding:5px;
  margin:50px auto;
  }
#express li{
   list-style:none;
   font-size:14px;
   height:25px;
   margin:0px 5px;
   line-height:180%;/*行与行之间的距离*/
   letter-spacing:2px;/*字与字之间的距离*/
   border-bottom:1px dashed #ccc;
   cursor:pointer;
   }
</style>

2.内容代码如下:

<div id="demo" >
 <div id="demo1" >
  <ul id="express">
   <li><a href="#">召开背街小巷综合整治工作调度会</a></li>
   <li><a href="#">平原街道加大出店经营整治</a></li>
   <li><a href="#">平原街道召开计生业务培训会</a></li>


 <li><a href="#">平原街道:干部进村入户宣传促征迁</a></li>



 <li><a href="#">平原街道:为返乡群众免费孕检</a></li>
   <li><a href="#">平原街道:狠抓春运道路交通安全</a></li>   
  </ul>
 </div>
 <div id="demo2"></div>
</div>

3.最后是最关键的js代码:

<script type="text/javascript">
 //获取id=demo,id=demo1,id=demo2的元素对象,并把id=demo1的内容赋值给id=demo2
 var demo=document.getElementById("demo");
 var demo1=document.getElementById("demo1");
 var demo2=document.getElementById("demo2");
 demo2.innerHTML=demo1.innerHTML;
 //给demo1,demo2加相同的高度
 demo1.style.height=demo.offsetHeight+"px";
 demo2.style.height=demo.offsetHeight+"px";
 //定时器,每隔50毫秒调用一次scrollup()函数,来实现文字的滚动
 var timer=window.setInterval("scrollup()",50);
 //定义函数
 function scrollup()
 {
  //如果demo滚上去的高度大于demo的高度,重新给demo赋值从0再开始滑动
  if(demo.scrollTop>=demo.offsetHeight)
  {
   demo.scrollTop=0;
  }else
  {
   demo.scrollTop++;
  }
 }
 //鼠标放上停止滚动,鼠标离开继续滚动
  demo.onmouseover=function(){
         //清除定时器
         clearInterval(timer);
         }
  demo.onmouseout=function(){
         //添加定时器
         timer=window.setInterval("scrollup()",50);
         }

</script>

以上就是本文的全部内容,希望对大家学习javascript程序设计有所帮助。

Javascript 相关文章推荐
创建你的第一个AngularJS应用的方法
Jun 16 Javascript
JS实现的5级联动Select下拉选择框实例
Aug 17 Javascript
jquery图片滚动放大代码分享(1)
Aug 25 Javascript
jQuery ajax全局函数处理session过期后的ajax跳转问题
Jun 03 Javascript
JS返回只包含数字类型的数组实例分析
Dec 16 Javascript
canvas绘制爱心的几种方法总结(推荐)
Oct 31 Javascript
Vuejs 单文件组件实例详解
Feb 09 Javascript
JS使用对象的defineProperty进行变量监控操作示例
Feb 02 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
May 31 Javascript
基于Node.js的大文件分片上传示例
Jun 19 Javascript
vue如何实现动态加载脚本
Feb 05 Javascript
原生js 实现表单验证功能
Feb 08 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
Mar 03 #Javascript
JQuery日期插件datepicker的使用方法
Mar 03 #Javascript
jQuery日历插件datepicker用法详解
Mar 03 #Javascript
初步使用Node连接Mysql数据库
Mar 03 #Javascript
初步使用bootstrap快速创建页面
Mar 03 #Javascript
JS动态增删表格行的方法
Mar 03 #Javascript
微信jssdk在iframe页面失效问题的解决措施
Mar 03 #Javascript
You might like
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
2012/02/04 PHP
php实现中文字符截取防乱码方法汇总
2015/04/29 PHP
PHP模板解析类实例
2015/07/09 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
基于jquery的表头固定的若干方法
2011/01/27 Javascript
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
2011/07/10 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
2014/07/15 NodeJs
通过Jquery.cookie.js实现展示浏览网页的历史记录超管用
2015/10/23 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
2016/12/22 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
JavaScript EventEmitter 背后的秘密 完整版
2018/03/29 Javascript
javascript使用链接跨域下载图片
2019/11/01 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
Vue实现图片轮播组件思路及实例解析
2020/05/11 Javascript
Python中isnumeric()方法的使用简介
2015/05/19 Python
python pygame模块编写飞机大战
2018/11/20 Python
Linux 修改Python命令的方法示例
2018/12/03 Python
python实现AES加密和解密
2019/03/27 Python
对python特殊函数 __call__()的使用详解
2019/07/02 Python
python 同时读取多个文件的例子
2019/07/16 Python
python接口调用已训练好的caffe模型测试分类方法
2019/08/26 Python
Python 词典(Dict) 加载与保存示例
2019/12/06 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
Python中remove漏删和索引越界问题的解决
2020/03/18 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
html5组织内容_动力节点Java学院整理
2017/07/10 HTML / CSS
中国最大的名表商城:万表网
2016/08/29 全球购物
法国和欧洲海边和滑雪度假:Pierre & Vacances
2017/01/04 全球购物
小学后勤管理制度
2014/01/14 职场文书
教师自我剖析材料
2014/09/29 职场文书
社区党建工作汇报材料
2014/10/27 职场文书
普通员工辞职信范文
2015/05/12 职场文书
使用canvas对video视频某一刻截图功能
2021/09/25 HTML / CSS