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 写类方式之一
Jul 05 Javascript
jQuery侧边栏随窗口滚动实现方法
Mar 04 Javascript
javascript制作loading动画效果 loading效果
Jan 14 Javascript
一个通过script自定义属性传递配置参数的方法
Sep 15 Javascript
AngularJS中的指令全面解析(必看)
May 20 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
Aug 18 Javascript
微信小程序本作用域下调用全局JS详解及实例
Feb 22 Javascript
vue组件 $children,$refs,$parent的使用详解
Jul 31 Javascript
react-router4 配合webpack require.ensure 实现异步加载的示例
Jan 18 Javascript
JS抛物线动画实例制作
Feb 24 Javascript
Vue无限滑动周选择日期的组件的示例代码
Jul 18 Javascript
layui问题之渲染数据表格时,仅出现10条数据的解决方法
Sep 12 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
一个分页的论坛
2006/10/09 PHP
一个简单的PHP验证码实现代码
2014/05/10 PHP
PHP生成指定随机字符串的简单实现方法
2015/04/01 PHP
PHP嵌套输出缓冲代码实例
2015/05/12 PHP
php基于单例模式封装mysql类完整实例
2016/10/18 PHP
PHP中一个有趣的preg_replace函数详解
2018/08/15 PHP
php curl操作API接口类完整示例
2019/05/21 PHP
Laravel框架实现文件上传的方法分析
2019/09/29 PHP
兼容Mozilla必须知道的知识。
2007/01/09 Javascript
jquery mobile的触控点击事件会多次触发问题的解决方法
2014/05/08 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
js实现时间显示几天前、几小时前或者几分钟前的方法集锦
2015/05/29 Javascript
CSS javascript 结合实现悬浮固定菜单效果
2015/08/23 Javascript
jQuery点击按钮弹出遮罩层且内容居中特效
2015/12/14 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
vue.js指令v-model实现方法
2016/12/05 Javascript
jQuery ajax调用webservice注意事项
2017/10/08 jQuery
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
react PropTypes校验传递的值操作示例
2020/04/28 Javascript
[00:12]DAC2018 天才少年转战三号位,他的SOLO是否仍如昔日般强大?
2018/04/06 DOTA
Python守护进程用法实例分析
2015/06/04 Python
简单掌握Python中glob模块查找文件路径的用法
2016/07/05 Python
CentOS6.5设置Django开发环境
2016/10/13 Python
对Python 除法负数取商的取整方式详解
2018/12/12 Python
python实现微信防撤回神器
2019/04/29 Python
python实现批量nii文件转换为png图像
2019/07/18 Python
python 消费 kafka 数据教程
2019/12/21 Python
服务器端jupyter notebook映射到本地浏览器的操作
2020/04/14 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
PatPat阿根廷:妈妈们的购物平台
2019/05/30 全球购物
夜大自我鉴定
2013/10/31 职场文书
优秀团员自我评价范文
2014/04/23 职场文书
重大事项社会稳定风险评估方案
2014/06/15 职场文书
国家机关领导干部民主生活会对照检查材料思想汇报
2014/09/17 职场文书
研讨会通知
2015/04/27 职场文书
红楼梦读书笔记
2015/06/25 职场文书