热点新闻滚动特效的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代码压缩器
Oct 12 Javascript
用cookies实现的可记忆的样式切换效果代码下载
Dec 24 Javascript
简单的js图片轮换代码(js图片轮播)
May 06 Javascript
jquery+ajax验证不通过也提交表单问题处理
Dec 12 Javascript
Mvc提交表单的四种方法全程详解
Aug 10 Javascript
Vue.js中用v-bind绑定class的注意事项
Dec 13 Javascript
微信小程序 自己制作小组件实例详解
Dec 22 Javascript
input type=file 选择图片并且实现预览效果的实例
Oct 26 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
Apr 17 Javascript
layDate插件设置开始和结束时间
Nov 15 Javascript
使用javascript做时间倒数读秒功能的实例
Jan 23 Javascript
vue利用全局导航守卫作登录后跳转到未登录前指定页面的实例代码
May 19 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中文分词的简单实现代码分享
2011/07/17 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
2014/06/10 PHP
SSO单点登录的PHP实现方法(Laravel框架)
2016/03/23 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
js的闭包的一个示例说明
2008/11/18 Javascript
基于JQuery的Pager分页器实现代码
2010/07/17 Javascript
javascript整除实现代码
2010/11/23 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
2015/08/07 Javascript
jQuery实现简洁的导航菜单效果
2015/11/23 Javascript
详解jQuery中的事件
2016/12/14 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
2017/02/05 Javascript
vue.js2.0 实现better-scroll的滚动效果实例详解
2018/08/13 Javascript
jQuery使用bind动态绑定事件无效的处理方法
2018/12/11 jQuery
vue实现购物车案例
2020/05/30 Javascript
解决vue项目 build之后资源文件找不到的问题
2020/09/12 Javascript
python操作MySQL数据库的方法分享
2012/05/29 Python
MySQLdb ImportError: libmysqlclient.so.18解决方法
2014/08/21 Python
python实现上传样本到virustotal并查询扫描信息的方法
2014/10/05 Python
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
浅析Python数据处理
2018/05/02 Python
python对日志进行处理的实例代码
2018/10/06 Python
使用 Python 处理 JSON 格式的数据
2019/07/22 Python
python filecmp.dircmp实现递归比对两个目录的方法
2020/05/22 Python
最简单的matplotlib安装教程(小白)
2020/07/28 Python
来自美国主售篮球鞋的零售商店:KICKSUSA
2017/11/28 全球购物
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
中软Java笔试题
2012/11/11 面试题
迎新晚会邀请函
2014/02/01 职场文书
普通党员自我剖析材料
2014/10/07 职场文书
个人总结与自我评价2015
2015/03/11 职场文书
学校党支部公开承诺书
2015/04/30 职场文书
2016年师德师风学习心得体会
2016/01/12 职场文书
mysql 生成连续日期及变量赋值
2022/03/20 MySQL
golang使用map实现去除重复数组
2022/04/14 Golang