热点新闻滚动特效的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 获取表单file全路径
Dec 31 Javascript
jQuery使用数组编写图片无缝向左滚动
Dec 11 Javascript
JS验证身份证有效性示例
Oct 11 Javascript
简单的两种Extjs formpanel加载数据的方式
Nov 09 Javascript
深入理解javascript构造函数和原型对象
Sep 23 Javascript
jQuery使用之标记元素属性用法实例
Jan 19 Javascript
浅谈js和css内联外联注意事项
Jun 30 Javascript
微信小程序 绘图之饼图实现
Oct 24 Javascript
vue2.0中goods选购栏滚动算法的实现代码
May 17 Javascript
JS图片预加载插件详解
Jun 21 Javascript
vue基于mint-ui实现城市选择三级联动
Jun 30 Javascript
为什么推荐使用JSX开发Vue3
Dec 28 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
快速配置PHPMyAdmin方法
2008/06/05 PHP
基于PHP CURL用法的深入分析
2013/06/09 PHP
php实现mysql备份恢复分卷处理的方法
2014/12/26 PHP
PHP获取二维数组中某一列的值集合
2015/12/25 PHP
PHP重定向与伪静态区别
2017/02/19 PHP
关于PHP求解三数之和问题详析
2020/11/09 PHP
JavaScript高级程序设计(第3版)学习笔记9 js函数(下)
2012/10/11 Javascript
javascript验证只能输入数字和一个小数点示例
2013/10/21 Javascript
JavaScript设置body高度为浏览器高度的方法
2015/02/09 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
2015/09/09 Javascript
jquery实现简单的全选和反选功能
2016/01/02 Javascript
浅析Bootstrap表格的使用
2016/06/23 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
2016/11/02 Javascript
jQuery实现文档树效果
2017/02/20 Javascript
几种响应式文字详解
2017/05/19 Javascript
详解javascript常用工具类的封装
2018/01/30 Javascript
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
2018/05/10 Javascript
Angularjs中date过滤器失效的问题及解决方法
2018/07/06 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
2019/06/19 Javascript
layui(1.0.9)文件上传upload,前后端的实例代码
2019/09/26 Javascript
基于Vue+ElementUI的省市区地址选择通用组件
2019/11/20 Javascript
vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作
2020/09/12 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
2020/11/12 Javascript
Python判断变量是否已经定义的方法
2014/08/18 Python
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
Python 字符串大小写转换的简单实例
2017/01/21 Python
Python re 模块findall() 函数返回值展现方式解析
2019/08/09 Python
关于h5中的fetch方法解读(小结)
2017/11/15 HTML / CSS
西班牙多品牌鞋店连锁店:Krack
2018/11/30 全球购物
应届优秀本科大学毕业生自我鉴定
2014/01/21 职场文书
2014年教研员工作总结
2014/12/23 职场文书
安全员岗位职责范本
2015/04/11 职场文书
海洋天堂观后感
2015/06/05 职场文书
2019班干部竞选演讲稿范本!
2019/07/08 职场文书
Python 数据可视化工具 Pyecharts 安装及应用
2022/04/20 Python
windows server2016安装oracle 11g的图文教程
2022/07/15 Servers