热点新闻滚动特效的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 相关文章推荐
在多个页面使用同一个HTML片段《续》
Mar 04 Javascript
用jQuery获取IE9下拉框默认值问题探讨
Jul 22 Javascript
Javascript alert消息换行的方法
Aug 07 Javascript
JavaScript利用正则表达式去除日期中的“-”
Jul 01 Javascript
javascript中innerText和innerHTML属性用法实例分析
May 13 Javascript
JQuery中节点遍历方法实例
May 18 Javascript
JavaScript 封装一个tab效果源码分享
Sep 15 Javascript
详解使用Node.js 将txt文件转为Excel文件
Jul 05 Javascript
快速解决vue-cli不能初始化webpack模板的问题
Mar 20 Javascript
vue2.0 路由模式mode=&quot;history&quot;的作用
Oct 18 Javascript
uni-app如何页面传参数的几种方法总结
Apr 28 Javascript
JavaScript实现下拉列表
Jan 20 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
实现树状结构的两种方法
2006/10/09 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
2019/10/18 PHP
在Javascript中为String对象添加trim,ltrim,rtrim方法
2006/09/22 Javascript
EXT中xtype的含义分析
2010/01/07 Javascript
JQuery1.4+ Ajax IE8 内存泄漏问题
2010/10/15 Javascript
为开发者准备的10款最好的jQuery日历插件
2014/02/04 Javascript
Javascript中数组sort和reverse用法分析
2014/12/30 Javascript
PHPExcel中的一些常用方法汇总
2015/01/23 Javascript
jquery实现标签上移、下移、置顶
2015/04/26 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
2016/08/31 Javascript
Angular.js中控制器之间的传值详解
2017/04/24 Javascript
vue使用drag与drop实现拖拽的示例代码
2017/09/07 Javascript
关于react中组件通信的几种方式详解
2017/12/10 Javascript
基于VUE移动音乐WEBAPP跨域请求失败的解决方法
2018/01/16 Javascript
Node.js 使用jade模板引擎的示例
2018/05/11 Javascript
nodejs更改项目端口号的方法
2018/05/13 NodeJs
详解webpack loader和plugin编写
2018/10/12 Javascript
使用JS监听键盘按下事件(keydown event)
2019/11/07 Javascript
使用 Opentype.js 生成字体子集的实例代码详解
2020/05/25 Javascript
Python 文件处理注意事项总结
2017/04/10 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
python字典快速保存于读取的方法
2018/03/23 Python
PYTHON基础-时间日期处理小结
2018/05/05 Python
python reverse反转部分数组的实例
2018/12/13 Python
Django 多环境配置详解
2019/05/14 Python
Python+OpenCV实现图像的全景拼接
2020/03/05 Python
如何在Anaconda中打开python自带idle
2020/09/21 Python
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
Myprotein俄罗斯官网:欧洲第一运动营养品牌
2019/05/05 全球购物
英国健身超市:Fitness Superstore
2019/06/17 全球购物
自考生毕业自我鉴定
2013/10/10 职场文书
应届大学毕业生找工作的求职信范文
2013/11/29 职场文书
服务行业口号
2014/06/11 职场文书
碧霞祠导游词
2015/02/09 职场文书
施工单位工程部经理岗位职责
2015/04/09 职场文书
浅谈Redis变慢的原因及排查方法
2022/06/21 Redis