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 图片延迟加载并等比缩放插件
Nov 09 Javascript
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
Nov 30 Javascript
js滚动条回到顶部的代码
Dec 06 Javascript
js字符串转换成数字与数字转换成字符串的实现方法
Jan 08 Javascript
jquery组件使用中遇到的问题整理及解决
Feb 21 Javascript
Backbone.js的Hello World程序实例
Jun 19 Javascript
Angularjs过滤器实现动态搜索与排序功能示例
Dec 13 Javascript
Javascript实现运算符重载详解
Apr 07 Javascript
Vue.js 十五分钟入门图文教程
Sep 12 Javascript
使用canvas实现一个vue弹幕组件功能
Nov 30 Javascript
微信小程序实现弹出菜单动画
Jun 21 Javascript
前端vue+elementUI如何实现记住密码功能
Sep 20 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
深入HTTP响应状态码速查表的详解
2013/06/07 PHP
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
2014/11/04 PHP
PHP Yii框架之表单验证规则大全
2015/11/16 PHP
php 获取文件行数的方法总结
2016/10/11 PHP
php实现简单加入购物车功能
2017/03/07 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
2010/11/05 Javascript
javascript学习笔记(三)显示当时时间的代码
2011/04/08 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
2016/01/29 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
2016/10/01 Javascript
详解Angualr 组件间通信
2017/01/21 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
2017/02/22 Javascript
JavaScript碎片—函数闭包(模拟面向对象)
2019/03/13 Javascript
Angular CLI 使用教程指南参考小结
2019/04/10 Javascript
Vue函数式组件-你值得拥有
2019/05/09 Javascript
[34:44]Liquid vs TNC Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
2014/06/10 Python
Python标准库内置函数complex介绍
2014/11/25 Python
python使用pil生成缩略图的方法
2015/03/26 Python
详解Python中__str__和__repr__方法的区别
2015/04/17 Python
python中pip的安装与使用教程
2018/08/10 Python
python利用thrift服务读取hbase数据的方法
2018/12/27 Python
Python多线程处理实例详解【单进程/多进程】
2019/01/30 Python
Python hexstring-list-str之间的转换方法
2019/06/12 Python
python爬虫使用正则爬取网站的实现
2020/08/03 Python
英国布鲁姆精品店:Bloom Boutique
2018/03/01 全球购物
Urban Outfitters德国官网:美国跨国生活方式零售公司
2018/05/21 全球购物
兰蔻法国官方网站:Lancôme法国
2020/02/22 全球购物
思想政治自我鉴定
2013/10/06 职场文书
面包店的创业计划书范文
2014/01/16 职场文书
护士试用期自我鉴定
2014/02/08 职场文书
2014领导干部学习焦裕禄同志先进事迹思想汇报
2014/09/19 职场文书
终止劳动合同协议书
2014/10/05 职场文书
2014年班组长工作总结
2014/11/20 职场文书
openEuler 搭建java开发环境的详细过程
2022/06/10 Servers