热点新闻滚动特效的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 相关文章推荐
基于jquery.Jcrop的头像编辑器
Mar 01 Javascript
详解React-Todos入门例子
Nov 08 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
Dec 06 Javascript
BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题
Dec 28 Javascript
JS中如何实现Laravel的route函数详解
Feb 12 Javascript
angular4自定义组件详解
Sep 28 Javascript
js原生方法被覆盖,从新赋值原生的方法
Jan 02 Javascript
vue-router命名视图的使用讲解
Jan 19 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
Jun 05 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
Aug 20 Javascript
Vue.set 全局操作简单示例
Sep 19 Javascript
5个你不知道的JavaScript字符串处理库(小结)
Jun 01 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(2)――PHP类型
2010/02/15 PHP
php摘要生成函数(无乱码)
2012/02/04 PHP
Javascript之文件操作
2007/03/07 Javascript
JavaScript Event事件学习第一章 Event介绍
2010/02/07 Javascript
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
javascript使用正则获取url上的某个参数
2014/09/04 Javascript
node.js 使用ejs模板引擎时后缀换成.html
2015/04/22 Javascript
jQuery实现伪分页的方法分享
2016/02/17 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
2016/03/07 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
用JavaScript和jQuery实现瀑布流
2017/03/19 Javascript
jQuery实现div跟随鼠标移动
2020/08/20 jQuery
详解Angular-Cli中引用第三方库
2017/05/21 Javascript
谈谈VUE种methods watch和compute的区别和联系
2017/08/01 Javascript
[js高手之路]HTML标签解释成DOM节点的实现方法
2017/08/31 Javascript
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
详解Vue调用手机相机和相册以及上传
2019/05/05 Javascript
JS数组及对象遍历方法代码汇总
2020/06/16 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
2020/11/16 Javascript
Python 异常处理实例详解
2014/03/12 Python
使用Python脚本来控制Windows Azure的简单教程
2015/04/16 Python
谈谈Python进行验证码识别的一些想法
2016/01/25 Python
利用Python如何生成随机密码
2016/04/20 Python
Python实现文件内容批量追加的方法示例
2017/08/29 Python
python3实现微型的web服务器
2019/09/03 Python
在Pycharm中安装Pandas库方法(简单易懂)
2021/02/20 Python
发现两个有趣的CSS3动画效果
2013/08/14 HTML / CSS
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
Under Armour安德玛中国官网:美国高端运动科技品牌
2018/03/09 全球购物
Bodum官网:咖啡和茶壶、玻璃器皿、厨房电器等
2018/08/01 全球购物
xml有哪些解析技术?区别是什么
2016/04/26 面试题
个人校本研修方案
2014/05/26 职场文书
事业单位财务人员岗位职责
2015/04/14 职场文书
2015年房地产销售工作总结
2015/04/20 职场文书
一些让Python代码简洁的实用技巧总结
2021/08/23 Python
Nginx使用Lua模块实现WAF的原理解析
2021/09/04 Servers