热点新闻滚动特效的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 相关文章推荐
extjs grid取到数据而不显示的解决
Dec 29 Javascript
JS模拟的QQ面板上的多级可展开的菜单
Oct 10 Javascript
javascript showModalDialog模态对话框使用说明
Dec 31 Javascript
提高jQuery性能的十个诀窍
Nov 14 Javascript
js调用后台、后台调用前台等方法总结
Apr 17 Javascript
pc加载更多功能和移动端下拉刷新加载数据
Nov 07 Javascript
Bootstrap模态框水平垂直居中与增加拖拽功能
Nov 09 Javascript
Vue 2.0入门基础知识之内部指令详解
Oct 15 Javascript
详解vue中组件参数
Jul 09 Javascript
vue中各种通信传值方式总结
Feb 14 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
Jun 03 Javascript
javascript实现的字符串转换成数组操作示例
Jun 13 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中一个控制字符串输出的函数
2006/10/09 PHP
php引用返回与取消引用的详解
2013/06/08 PHP
怎么用javascript进行拖拽
2006/07/20 Javascript
Javascript 是你的高阶函数(高级应用)
2015/06/15 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
2015/12/04 Javascript
百度地图给map添加右键菜单(判断是否为marker)
2016/03/04 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
2016/09/12 Javascript
vue element-ui table表格滚动加载方法
2018/03/02 Javascript
vue基于mint-ui实现城市选择三级联动
2020/06/30 Javascript
vue脚手架及vue-router基本使用
2018/04/09 Javascript
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
Vue Components 数字键盘的实现
2019/09/18 Javascript
vue-amap根据地址回显地图并mark的操作
2020/11/03 Javascript
Django进阶之CSRF的解决
2018/08/01 Python
Python秒算24点实现及原理详解
2019/07/29 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
Python中Subprocess的不同函数解析
2019/12/10 Python
python中watchdog文件监控与检测上传功能
2020/10/30 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
使用CSS3制作一个简单的进度条(demo)
2017/05/23 HTML / CSS
英国户外装备和冒险服装零售商:alloutdoor
2018/01/30 全球购物
员工培训邀请函
2014/01/11 职场文书
超市客服工作职责
2014/06/11 职场文书
美术课外活动总结
2014/07/08 职场文书
法语专业求职信
2014/07/20 职场文书
行政执法作风整顿剖析材料
2014/10/11 职场文书
后勤工作个人总结
2015/02/28 职场文书
2015年办公室人员工作总结
2015/05/15 职场文书
2015秋季小学开学寄语
2015/05/27 职场文书
灵魂歌王观后感
2015/06/17 职场文书
高一化学教学反思
2016/02/22 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
将图片保存到mysql数据库并展示在前端页面的实现代码
2021/05/02 MySQL
MySQL单表千万级数据处理的思路分享
2021/06/05 MySQL
PyQt5结合QtDesigner实现文本框读写操作
2021/06/11 Python