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 相关文章推荐
jquery.cookie.js用法实例详解
Dec 25 Javascript
jQuery常用样式操作实例分析(获取、设置、追加、删除、判断等)
Sep 08 Javascript
浅谈javascript中的三种弹窗
Oct 21 Javascript
js实现可输入可选择的select下拉框
Dec 21 Javascript
vue实现简单实时汇率计算功能
Jan 15 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
Jul 27 Javascript
js移动端事件基础及常用事件库详解
Aug 15 Javascript
js 概率计算(简单版)
Sep 12 Javascript
js实现数组内数据的上移和下移的实例
Nov 14 Javascript
JavaScript学习笔记之DOM操作实例分析
Jan 08 Javascript
微信小程序时间轴实现方法示例
Jan 14 Javascript
JavaScript队列结构Queue实现过程解析
Mar 07 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 编写大型网站问题集
2010/05/07 PHP
PHP新手用的Insert和Update语句构造类
2012/03/31 PHP
php学习之function的用法
2012/07/14 PHP
如何使用php判断所处服务器操作系统的类型
2013/06/20 PHP
thinkPHP中验证码的简单使用方法
2015/12/26 PHP
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
2009/12/07 Javascript
8个实用的jQuery技巧
2014/03/04 Javascript
省市联动效果的简单实现代码(推荐)
2016/06/06 Javascript
JavaScript数据存储 Cookie篇
2016/07/02 Javascript
Vue2.x中的父子组件相互通信的实现方法
2017/05/02 Javascript
浅谈Express异步进化史
2017/09/09 Javascript
js实现各浏览器全屏代码实例
2018/07/03 Javascript
vue.js使用watch监听路由变化的方法
2018/07/08 Javascript
ElementUI中el-tree节点的操作的实现
2020/02/27 Javascript
微信小程序scroll-view实现滚动到锚点左侧导航栏点餐功能(点击种类,滚动到锚点)
2020/06/11 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
2020/12/10 Javascript
[02:44]DOTA2英雄基础教程 魅惑魔女
2014/01/07 DOTA
[01:34:42]NAVI vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
跟老齐学Python之开始真正编程
2014/09/12 Python
python执行shell获取硬件参数写入mysql的方法
2014/12/29 Python
Django数据库操作的实例(增删改查)
2017/09/04 Python
Python模拟脉冲星伪信号频率实例代码
2018/01/03 Python
windows环境下tensorflow安装过程详解
2018/03/30 Python
详解Python sys.argv使用方法
2019/05/10 Python
python实现梯度下降法
2020/03/24 Python
python中wx模块的具体使用方法
2020/05/15 Python
Parts Express:音频、视频和扬声器的第一来源
2017/04/25 全球购物
宝拉珍选官方旗舰店:2%水杨酸精华液,收缩毛孔粗大和祛痘
2018/07/01 全球购物
计算机专业毕业生自荐信范文
2014/03/06 职场文书
项目经理任命书内容
2014/06/06 职场文书
公司承诺函范文
2015/01/21 职场文书
怎样写家长意见
2015/06/04 职场文书
歼十出击观后感
2015/06/11 职场文书
Python数据分析之pandas读取数据
2021/06/02 Python
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
2022/06/01 Java/Android
Android中View.post和Handler.post的关系
2022/06/05 Java/Android