热点新闻滚动特效的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动态改变img的src属性图片不显示的解决方法
Oct 20 Javascript
jQuery中delegate与on的用法与区别示例介绍
Dec 20 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
Feb 13 Javascript
js实现上一页下一页的效果【附代码】
Mar 10 Javascript
深入浅析vue组件间事件传递
Dec 29 Javascript
JavaScript实现区块链
Mar 14 Javascript
Vue中使用Sortable的示例代码
Apr 07 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
Mar 12 Javascript
javascript Canvas动态粒子连线
Jan 01 Javascript
typescript配置alias的详细步骤
Aug 12 Javascript
实用的 vue tags 创建缓存导航的过程实现
Dec 03 Vue.js
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
Mar 01 Vue.js
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详解ASCII码对照表与字符转换
2011/12/05 PHP
用PHP读取超大文件的实例代码
2012/04/01 PHP
FireFox浏览器使用Javascript上传大文件
2013/10/30 PHP
php使用session二维数组实例
2014/11/06 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
PHP重置数组为连续数字索引的几种方式总结
2018/03/12 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
2011/07/28 Javascript
suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
2011/12/20 Javascript
深入理解JavaScript系列(3) 全面解析Module模式
2012/01/15 Javascript
javascript高级程序设计第二版第十二章事件要点总结(常用的跨浏览器检测方法)
2012/08/22 Javascript
JavaScript mapreduce工作原理简析
2012/11/25 Javascript
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
javascript 上下banner替换具体实现
2013/11/14 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
2017/03/01 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
2018/02/21 Javascript
使用layer弹窗和layui表单实现新增功能
2018/08/09 Javascript
mpvue将vue项目转换为小程序
2018/09/30 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
JavaScript的级联函数用法简单示例【链式调用】
2019/03/26 Javascript
python3.5使用tkinter制作记事本
2016/06/20 Python
解读! Python在人工智能中的作用
2017/11/14 Python
pandas 根据列的值选取所有行的示例
2018/11/07 Python
对python3新增的byte类型详解
2018/12/04 Python
关于Python作用域自学总结
2019/06/10 Python
在OpenCV里使用Camshift算法的实现
2019/11/22 Python
python实现逻辑回归的示例
2020/10/09 Python
如何使用Django Admin管理后台导入CSV
2020/11/06 Python
日本PLST在线商店:日本时尚杂志刊载的人气服装
2016/12/10 全球购物
培训班开班主持词
2015/07/02 职场文书
导游词之包公祠
2019/11/25 职场文书
golang判断key是否在map中的代码
2021/04/24 Golang
python神经网络学习 使用Keras进行回归运算
2022/05/04 Python
Python中的协程(Coroutine)操作模块(greenlet、gevent)
2022/05/30 Python