热点新闻滚动特效的js代码


Posted in Javascript onAugust 17, 2013
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>热点新闻滚动</title>
<style type="text/css">
<!--
body {
 margin: 0px;
 font-size: 12px;
 color: #938C43;
 line-height: 150%;
 text-align:center;
}
a:link{color: #9D943A;font-size:12px;}
a:hover{color: #FF3300;font-size:12px;}
a:visited{color: #9D943A;font-size:12px;}
a.red:link{color: #ff0000;font-size:12px;}
a.red:hover{color: #ff0000;font-size:12px;}
a.red:visited{color: #ff0000;font-size:12px;}
#marqueeBox{background:#f7f7f7;border:1px solid silver;padding:1px;text-align:center;margin:0 auto;}
-->
</style>
</head>
<body>
<h4>滚动新闻</h4>
<script language="JavaScript" type="text/javascript">
var marqueeContent=new Array();
marqueeContent[0]="<a href='https://3water.com' target='_blank'>三水点靠木</a>";
marqueeContent[1]="<a href='http://play.3water.com' target='_blank'>播放器之家</a>";
marqueeContent[2]="<a href='http://sc.3water.com' target='_blank'>素材之家</a>";
marqueeContent[3]="<a href='http://mingzi.3water.com' target='_blank'>个性名字网</a>";
var marqueeInterval=new Array();
var marqueeId=0;
var marqueeDelay=2000;
var marqueeHeight=20;
function initMarquee() {
 var str=marqueeContent[0];
 document.write('<div id="marqueeBox" style="overflow:hidden;width:250px;height:'+marqueeHeight+'px" onmouseover="clearInterval(marqueeInterval[0])" onmouseout="marqueeInterval[0]=setInterval('startMarquee()',marqueeDelay)"><div>'+str+'</div></div>');
 marqueeId++;
 marqueeInterval[0]=setInterval("startMarquee()",marqueeDelay);
}
function startMarquee() {
 var str=marqueeContent[marqueeId];
 marqueeId++;
 if(marqueeId>=marqueeContent.length) marqueeId=0;
 if(document.getElementById("marqueeBox").childNodes.length==1) {
 var nextLine=document.createElement('DIV');
 nextLine.innerHTML=str;
 document.getElementById("marqueeBox").appendChild(nextLine);
 }
 else {
  document.getElementById("marqueeBox").childNodes[0].innerHTML=str;
  document.getElementById("marqueeBox").appendChild(document.getElementById("marqueeBox").childNodes[0]);
  document.getElementById("marqueeBox").scrollTop=0;
 }
 clearInterval(marqueeInterval[1]);
 marqueeInterval[1]=setInterval("scrollMarquee()",20);
}
function scrollMarquee() {
 document.getElementById("marqueeBox").scrollTop++;
 if(document.getElementById("marqueeBox").scrollTop%marqueeHeight==(marqueeHeight-1)){
 clearInterval(marqueeInterval[1]);
 }
}
initMarquee();
</script>
</body>
</html></td>
   </tr>
 </table>     
Javascript 相关文章推荐
js Html结构转字符串形式显示代码
Nov 15 Javascript
JavaScript高级程序设计(第3版)学习笔记8 js函数(中)
Oct 11 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
Feb 10 Javascript
jquery代码实现多选、不同分享功能
Jul 31 Javascript
JS遍历数组及打印数组实例分析
Jan 21 Javascript
基于jquery实现简单的分页控件
Mar 17 Javascript
JS及PHP代码编写八大排序算法
Jul 12 Javascript
读Javascript高性能编程重点笔记
Dec 21 Javascript
jQuery实现淡入淡出的模态框
Feb 09 Javascript
Angular2 组件交互实例详解
Aug 24 Javascript
浅谈Webpack 持久化缓存实践
Mar 22 Javascript
webpack公共组件引用路径简化小技巧
Jun 15 Javascript
js 获取radio按钮值的实例
Aug 17 #Javascript
js 文本滚动效果的实例代码
Aug 17 #Javascript
javascript用户注册提示效果的简单实例
Aug 17 #Javascript
JS返回上一页实例代码通过图片和按钮分别实现
Aug 16 #Javascript
判断js对象是否拥有某一个属性的js代码
Aug 16 #Javascript
JS判断数组中是否有重复值得三种实用方法
Aug 16 #Javascript
对frameset、frame、iframe的js操作示例代码
Aug 16 #Javascript
You might like
PHP-MySQL教程归纳总结
2008/06/07 PHP
php 无极分类(递归)实现代码
2010/01/05 PHP
Yii2 加载css、js 载静态资源的方法
2017/03/10 PHP
Laravel中log无法写入问题的解决
2017/06/17 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
php+js实现的无刷新下载文件功能示例
2019/08/23 PHP
js实现带搜索功能的下拉框实时搜索实时匹配
2013/11/05 Javascript
按下回车键指向下一个位置的一个函数代码
2014/03/10 Javascript
jquery+正则实现统一的表单验证
2015/09/20 Javascript
浅谈JQ中mouseover和mouseenter的区别
2016/09/13 Javascript
JavaScript基本语法_动力节点Java学院整理
2017/06/26 Javascript
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
详细介绍RxJS在Angular中的应用
2017/09/23 Javascript
原生js实现简单的焦点图效果实例
2017/12/14 Javascript
jQuery实现手机号正则验证输入及自动填充空格功能
2018/01/02 jQuery
JavaScript函数定义方法实例详解
2019/03/05 Javascript
微信小程序报错: thirdScriptError的错误问题
2020/06/19 Javascript
Python重新引入被覆盖的自带function
2014/07/16 Python
python实现用户登陆邮件通知的方法
2015/07/09 Python
Python FTP两个文件夹间的同步实例代码
2018/05/25 Python
PyQt4编程之让状态栏显示信息的方法
2019/06/18 Python
python爬虫工具例举说明
2020/11/30 Python
优衣库英国官网:UNIQLO英国
2016/12/25 全球购物
英超联赛的首选足球:Mitre足球
2019/05/06 全球购物
乌克兰设计师和品牌的服装:Love&Live
2020/04/14 全球购物
介绍一下grep命令的使用
2012/06/28 面试题
重阳节登山活动方案
2014/02/03 职场文书
基层党支部公开承诺书
2014/05/29 职场文书
电气工程及其自动化专业求职信
2014/06/23 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
汽车转让协议书
2015/01/29 职场文书
逃出克隆岛观后感
2015/06/09 职场文书
导游词之云南丽江古城
2019/09/17 职场文书
JavaScript继承的三种方法实例
2021/05/12 Javascript
jQuery实现广告显示和隐藏动画
2021/07/04 jQuery
python_tkinter弹出对话框创建
2022/03/20 Python