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 相关文章推荐
js实现iframe动态调整高度的代码
Jan 06 Javascript
JQuery模板插件 jquery.tmpl 动态ajax扩展
Nov 10 Javascript
node.js中的console.error方法使用说明
Dec 10 Javascript
客户端验证用户名和密码的方法详解
Jun 16 Javascript
浅析javascript中的Event事件
Dec 09 Javascript
Javascript中的神器——Promise
Feb 08 Javascript
Vue2.0结合webuploader实现文件分片上传功能
Mar 09 Javascript
JavaScript原型继承和原型链原理详解
Feb 04 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
Sep 16 Javascript
微信小程序实现列表左右滑动
Nov 19 Javascript
mapboxgl实现带箭头轨迹线的代码
Jan 04 Javascript
vue监听键盘事件的相关总结
Jan 29 Vue.js
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
模拟xcopy的函数
2006/10/09 PHP
国内php原创论坛
2006/10/09 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
2014/05/15 PHP
PHP与jquery实时显示网站在线人数实例详解
2016/12/02 PHP
Iframe 自适应高度并实时监控高度变化的js代码
2009/10/30 Javascript
js身份证判断方法支持15位和18位
2014/03/18 Javascript
jQuery动态效果显示人物结构关系图的方法
2015/05/07 Javascript
js实现图片左右滚动效果
2017/02/27 Javascript
nodejs中全局变量的实例解析
2017/03/07 NodeJs
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
2019/10/23 Javascript
vue+element UI实现树形表格
2020/12/29 Vue.js
[01:06]DOTA2亚洲邀请赛专属珍藏-荧煌之礼
2017/03/24 DOTA
Python性能优化技巧
2015/03/09 Python
利用python发送和接收邮件
2016/09/27 Python
Python实现的递归神经网络简单示例
2017/08/11 Python
如何用Python合并lmdb文件
2018/07/02 Python
django迁移数据库错误问题解决
2019/07/29 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
CentOS7下安装python3.6.8的教程详解
2020/01/03 Python
python except异常处理之后不退出,解决异常继续执行的实现
2020/04/25 Python
python多进程使用函数封装实例
2020/05/02 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
使用CSS3制作一个简单的进度条(demo)
2017/05/23 HTML / CSS
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
英国医生在线预约:Top Doctors
2019/10/30 全球购物
新教师工作感言
2014/02/16 职场文书
党员干部公开承诺书
2014/03/26 职场文书
教师师德承诺书
2014/03/26 职场文书
运动会的口号
2014/06/09 职场文书
环保志愿者活动方案
2014/08/14 职场文书
上课随便讲话检讨书
2014/09/12 职场文书
庆祝教师节标语
2014/10/09 职场文书
第28个世界无烟日活动总结
2015/02/10 职场文书
vue-cropper插件实现图片截取上传组件封装
2021/05/27 Vue.js
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript
Django中celery的使用项目实例
2022/07/07 Python