文本链接逐个出现的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 相关文章推荐
许愿墙中用到的函数
Oct 07 Javascript
IE/FireFox具备兼容性的拖动代码
Aug 13 Javascript
Google Map Api和GOOGLE Search Api整合实现代码
Jul 18 Javascript
再谈ie和firefox下的document.all属性
Oct 21 Javascript
js 页面传参数时 参数值含特殊字符的问题
Dec 13 Javascript
详解javascript的变量与标识符
Jan 04 Javascript
javascript截图 jQuery插件imgAreaSelect使用详解
May 04 Javascript
Javascript从数组中随机取出不同元素的两种方法
Sep 22 Javascript
JavaScript基于对象去除数组重复项的方法
Oct 09 Javascript
使用Angular 6创建各种动画效果的方法
Oct 10 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
Feb 02 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
Nov 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显示今天、今月、上月、今年的起点/终点时间戳的代码
2011/05/25 PHP
PHP垃圾回收机制引用计数器概念分析
2013/06/24 PHP
smarty模板引擎基础知识入门
2015/03/30 PHP
PHP 错误处理机制
2015/07/06 PHP
php实现的支付宝网页支付功能示例【基于TP5框架】
2019/09/16 PHP
Javascript 对象的解释
2008/11/24 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(上:事件篇)
2010/03/24 Javascript
js用正则表达式来验证表单(比较齐全的资源)
2013/11/17 Javascript
js实现倒计时时钟的示例代码
2013/12/17 Javascript
javascript使用onclick事件改变选中行的颜色
2013/12/30 Javascript
javascript 表格内容排序 简单操作示例代码
2014/01/03 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
2014/05/23 Javascript
JavaScript检测并限制复选框选中个数的方法
2015/08/12 Javascript
JS实现的另类手风琴效果网页内容切换代码
2015/09/08 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
2015/12/07 Javascript
BootstrapValidator不触发校验的实现代码
2016/09/28 Javascript
jquery仿苹果的时间/日期选择效果
2017/03/08 Javascript
js编写选项卡效果
2017/05/23 Javascript
Angular指令之restict匹配模式的详解
2017/07/27 Javascript
Node.js五大应用性能技巧小结(必须收藏)
2017/08/09 Javascript
小程序实现简单语音聊天的示例代码
2020/07/24 Javascript
Openlayers实现地图的基本操作
2020/09/28 Javascript
ES11屡试不爽的新特性,你用上了几个
2020/10/21 Javascript
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
python3使用smtplib实现发送邮件功能
2018/05/22 Python
pycharm 在windows上编辑代码用linux执行配置的方法
2018/10/27 Python
Pyinstaller打包.py生成.exe的方法和报错总结
2019/04/02 Python
pycharm 安装JPype的教程
2019/08/08 Python
Django 对IP访问频率进行限制的例子
2019/08/30 Python
python matplotlib拟合直线的实现
2019/11/19 Python
Python中使用socks5设置全局代理的方法示例
2020/04/15 Python
python如何实现图片压缩
2020/09/11 Python
html5拍照功能实现代码(htm5上传文件)
2013/12/11 HTML / CSS
企业安全生产责任书
2014/04/14 职场文书
英文升职感谢信
2015/01/23 职场文书
行政上诉状范文
2015/05/23 职场文书