热点新闻滚动特效的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 相关文章推荐
javascript来定义类的规范小结
Nov 19 Javascript
使用隐藏的new来创建对象
Mar 29 Javascript
jquery文档操作wrap()方法实例简述
Jan 10 Javascript
使用js画图之饼图
Jan 12 Javascript
jquery简单实现幻灯片的方法
Aug 03 Javascript
Javascript中的迭代、归并方法详解
Jun 14 Javascript
Vue学习笔记进阶篇之过渡状态详解
Jul 14 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
Sep 10 Javascript
jQuery实现基本隐藏与显示效果的方法详解
Sep 05 jQuery
详解在Node.js中发起HTTP请求的5种方法
Jan 10 Javascript
js页面加载后执行的几种方式小结
Jan 30 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
Jul 14 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
天使彦史上最神还原,性别曝光的那一刻,百万网友恋爱了
2020/03/02 国漫
深入PHP操作MongoDB的技术总结
2013/06/02 PHP
探讨:parse url解析URL,返回其组成部分
2013/06/14 PHP
微信公众号之主动给用户发送消息功能
2019/06/22 PHP
js的with语句使用方法
2007/09/21 Javascript
JavaScript 入门基础知识 想学习js的朋友可以参考下
2009/12/26 Javascript
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
深入了解Node.js中的一些特性
2014/09/25 Javascript
微信小程序 参数传递详解
2016/10/24 Javascript
详解NodeJS框架express的路径映射(路由)功能及控制
2017/03/24 NodeJs
js oncontextmenu事件使用详解
2017/03/25 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
Angular 作用域scope的具体使用
2017/12/11 Javascript
Vue二次封装axios为插件使用详解
2018/05/21 Javascript
layui 富文本赋值,取值,取纯文本值的实例
2019/09/18 Javascript
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
[54:53]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第二场
2014/05/23 DOTA
Python中DJANGO简单测试实例
2015/05/11 Python
使用Python来编写HTTP服务器的超级指南
2016/02/18 Python
Python并发编程协程(Coroutine)之Gevent详解
2017/12/27 Python
python+pillow绘制矩阵盖尔圆简单实例
2018/01/16 Python
PyQT实现多窗口切换
2018/04/20 Python
python实现录音小程序
2020/10/26 Python
解决Pycharm下面出现No R interpreter defined的问题
2018/10/29 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
2019/03/14 Python
python 申请内存空间,用于创建多维数组的实例
2019/12/02 Python
完美解决pycharm导入自己写的py文件爆红问题
2020/02/12 Python
基于HTML5 WebGL的3D机房的示例
2018/03/16 HTML / CSS
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
董事长秘书岗位职责
2013/11/29 职场文书
会计专业自荐信范文
2013/12/02 职场文书
办理退休介绍信
2014/01/09 职场文书
高校教师岗位职责
2014/03/18 职场文书
销售员未完成销售业绩的检讨书
2014/10/12 职场文书
王兆力在市委党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
护士求职简历自我评价
2015/03/10 职场文书