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 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(5)
Dec 23 Javascript
捕获浏览器关闭、刷新事件不同情况下的处理方法
Jun 02 Javascript
jQuery实现图片加载完成后改变图片大小的方法
Mar 29 Javascript
在IE8上JS实现combobox支持拼音检索功能
May 23 Javascript
JavaScript实现图像模糊化的方法实例
Jan 15 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
May 07 Javascript
浅谈angular4 ng-content 中隐藏的内容
Aug 18 Javascript
详解angularjs 学习之 scope作用域
Jan 15 Javascript
Vue请求JSON Server服务器数据的实现方法
Nov 02 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
Apr 25 Javascript
详解Vue 项目中的几个实用组件(ts)
Oct 29 Javascript
在vue中利用v-html按分号将文本换行的例子
Nov 14 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
一个可以删除字符串中HTML标记的PHP函数
2006/10/09 PHP
php牛逼的面试题分享
2013/01/18 PHP
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
2013/10/26 PHP
smarty简单入门实例
2014/11/28 PHP
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
2017/03/08 PHP
PHP数据库编程之MySQL优化策略概述
2017/08/16 PHP
Nigma vs Liquid BO3 第二场2.13
2021/03/10 DOTA
cssQuery()的下载与使用方法
2007/01/12 Javascript
百度留言本js 大家可以参考下
2009/10/13 Javascript
ModelDialog JavaScript模态对话框类代码
2011/04/17 Javascript
图片在浏览器中底部对齐 解决方法之一
2011/11/30 Javascript
jQuery获得内容和属性方法及示例
2013/12/02 Javascript
js通过八个点 拖动改变div大小的实现方法
2014/03/05 Javascript
jQuery判断checkbox是否选中的3种方法
2014/08/12 Javascript
JavaScript中的变量定义与储存介绍
2014/12/31 Javascript
理解JavaScript的变量的入门教程
2015/07/07 Javascript
js检查是否关闭浏览器的方法
2016/08/02 Javascript
Nodejs下DNS缓存问题浅析
2016/11/16 NodeJs
Bootstrap缩略图与警告框学习使用
2017/02/08 Javascript
jQuery实现的监听导航滚动置顶状态功能示例
2018/07/23 jQuery
vue异步axios获取的数据渲染到页面的方法
2018/08/09 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
python使用pyhook监控键盘并实现切换歌曲的功能
2014/07/18 Python
Python解释执行原理分析
2014/08/22 Python
浅谈numpy中linspace的用法 (等差数列创建函数)
2017/06/07 Python
numpy.delete删除一列或多列的方法
2018/04/03 Python
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
Python enumerate函数功能与用法示例
2019/03/01 Python
英国领先的游戏零售商:GAME
2019/09/24 全球购物
编程用JAVA解析XML的方式
2013/07/07 面试题
爷爷追悼会答谢词
2014/01/24 职场文书
倡导文明标语
2014/06/16 职场文书
学生安全责任书模板
2014/07/25 职场文书
创先争优活动心得体会
2014/09/04 职场文书
开展批评与自我批评发言稿
2014/10/16 职场文书