文本链接逐个出现的js脚本


Posted in Javascript onDecember 12, 2007

浏览网站时发现这个代码,非常的不错,高度为20的,文本广告
调用代码:<script type="text/javascript" src="http://img.3water.com/imgby/txtad.js"></script>

var marqueeContent=new Array();   //滚动主题                       
marqueeContent[0]='<a href="http://www.pcjc8.com" target="_blank">全站资料下载站</a>'; 
marqueeContent[1]='<a href="https://3water.com/adsense/adsense.htm" target="_blank">Google AdSense</a>'; 
marqueeContent[2]='<a href="https://3water.com/firefox/firefox.html" target="_blank">火狐浏览器下载</a>'; 
marqueeContent[3]='<a href="https://3water.com/support.htm" class="hot" target="_blank">全站广告位招租</a>'; 
marqueeContent[4]='<a href="http://www.pcjc8.com" class="hot" target="_blank">全站资料下载站</a>'; 
marqueeContent[5]='<a href="https://3water.com/adsense/adsense.htm" target="_blank">Google AdSense</a>'; 
marqueeContent[6]='<a href="http://www.pcjc8.com" class="hot">全站资料下载站</a>'; 
var marqueeInterval=new Array();  //定义一些常用而且要经常用到的变量 
var marqueeId=0; 
var marqueeDelay=4000; 
var marqueeHeight=20; 
function initMarquee() { 
 var str=marqueeContent[0]; 
 document.write('<div id=marqueeBox style="overflow:hidden;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(marqueeBox.childNodes.length==1) { 
  var nextLine=document.createElement('DIV'); 
  nextLine.innerHTML=str; 
  marqueeBox.appendChild(nextLine); 
  } 
 else { 
  marqueeBox.childNodes[0].innerHTML=str; 
  marqueeBox.appendChild(marqueeBox.childNodes[0]); 
  marqueeBox.scrollTop=0; 
  } 
 clearInterval(marqueeInterval[1]); 
 marqueeInterval[1]=setInterval("scrollMarquee()",10); 
 } 
function scrollMarquee() { 
 marqueeBox.scrollTop++; 
 if(marqueeBox.scrollTop%marqueeHeight==marqueeHeight){ 
  clearInterval(marqueeInterval[1]); 
  } 
 } 
initMarquee();
Javascript 相关文章推荐
随机显示经典句子或诗歌的javascript脚本
Aug 04 Javascript
jquery中防刷IP流量软件影响统计的一点对策
Jul 10 Javascript
微信JS接口汇总及使用详解
Jan 09 Javascript
浅析JavaScript声明变量
Dec 21 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
Jul 21 Javascript
Vue.js动态组件解析
Sep 09 Javascript
关于AngularJs数据的本地存储详解
Jan 20 Javascript
在点击div中的p时,如何阻止事件冒泡
Feb 07 Javascript
Node.Js中实现端口重用原理详解
May 03 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
Sep 26 Javascript
Webstorm2016使用技巧(SVN插件使用)
Oct 29 Javascript
微信小程序实现用table显示数据库反馈的多条数据功能示例
May 07 Javascript
JavaScript创建命名空间(namespace)的最简实现
Dec 11 #Javascript
js模拟实现Array的sort方法
Dec 11 #Javascript
看了就知道什么是JSON
Dec 09 #Javascript
javascript while语句和do while语句的区别分析
Dec 08 #Javascript
js中将多个语句写成一个语句的两种方法小结
Dec 08 #Javascript
JavaScript开发时的五个注意事项
Dec 08 #Javascript
JS的递增/递减运算符和带操作的赋值运算符的等价式
Dec 08 #Javascript
You might like
php数组中包含中文的排序方法
2014/06/03 PHP
Codeigniter检测表单post数据的方法
2015/03/21 PHP
thinkphp框架page类与bootstrap分页(美化)
2017/06/25 PHP
Laravel学习教程之request validation的编写
2017/10/25 PHP
DOM下的节点属性和操作小结
2009/05/14 Javascript
javascript 函数调用的对象和方法
2010/07/01 Javascript
JS自动缩小超出大小的图片
2012/10/12 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
用innerhtml提高页面打开速度的方法
2013/08/02 Javascript
jQuery unbind()方法实例详解
2016/01/19 Javascript
原生javascript实现自动更新的时间日期
2016/02/12 Javascript
基于javascript制作微信聊天面板
2020/08/09 Javascript
AngularJS基础 ng-readonly 指令简单示例
2016/08/02 Javascript
vue.js入门教程之基础语法小结
2016/09/01 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
2016/09/16 Javascript
jQuery实现文档树效果
2017/02/20 Javascript
vue-cli如何快速构建vue项目
2017/04/26 Javascript
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
2017/06/11 jQuery
Vue实现路由跳转和嵌套
2017/06/20 Javascript
js处理包含中文的字符串实例
2017/10/11 Javascript
vue中使用iview自定义验证关键词输入框问题及解决方法
2018/03/26 Javascript
浅析vue给不同环境配置不同打包命令
2018/08/17 Javascript
[34:56]Ti4冒泡赛LGD vs Liquid 1
2014/07/14 DOTA
python利用装饰器进行运算的实例分析
2015/08/04 Python
Python基于pygame实现的弹力球效果(附源码)
2015/11/11 Python
python3获取两个日期之间所有日期,以及比较大小的实例
2018/04/08 Python
Python实现的求解最大公约数算法示例
2018/05/03 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
django下创建多个app并设置urls方法
2020/08/02 Python
5分钟快速掌握Python定时任务框架的实现
2021/01/26 Python
HTML5 拖放(Drag 和 Drop)详解与实例代码
2017/09/14 HTML / CSS
Ibatis的核心配置文件都有什么
2014/09/08 面试题
Linux如何修改文件和文件夹的权限
2012/06/27 面试题
2014年路政工作总结
2014/12/10 职场文书
经费申请报告
2015/05/15 职场文书
WIN10使用IIS部署ftp服务器详细教程
2022/08/05 Servers