javascript实现循环广告条效果


Posted in Javascript onDecember 12, 2017

本文实例为大家分享了javascript实现循环广告条的具体代码,供大家参考,具体内容如下

html代码:

<!DOCTYPE html>
<html>
<head>
<title>Rotating Banner</title>
<script src="script07.js"></script>
<link rel="stylesheet" href="script01.css" rel="external nofollow" >
</head>
<body>
<div class="centered">
<img src="images/reading1.gif" id="adBanner" alt="Ad Banner">
</div>
</body>
</html>

css代码:

body {
background-color: white;
color: black;
font-size: 20px;
font-family: "Lucida Grande", Verdana,Arial, Helvetica, sans-serif;
}
h1, th {
font-family: Georgia, "Times New Roman",Times, serif;
}
h1 {
font-size: 28px;
}
table {
border-collapse: collapse;
}
th, td {
padding: 10px;
border: 2px #666 solid;
text-align: center;
width: 20%;
}
#free, .pickedBG {
background-color: #f66;
}
.winningBG {
background-image:url(images/redFlash.gif);
}

js代码:

window.onload = rotate;
var thisAd = 0;
function rotate() {
var adImages = new Array("images/ reading1.gif","images/reading2. gif","images/reading3.gif");
thisAd++;
if (thisAd == adImages.length) {
thisAd = 0;
}
document.getElementById("adBanner").src = adImages[thisAd];
setTimeout(rotate, 3 * 1000);//设置时间,本每隔多长时间改变广告条中的GIF
}

在循环广告条中添加链接:修改js的代码

window.onload = initBannerLink;
var thisAd = 0;
function initBannerLink() {
if (document.getElementById("adBanner").parentNode.tagName == "A") {
document.getElementById("adBanner").parentNode.onclick = newLocation;
}
rotate();
}
function newLocation() {
var adURL = new Array("negrino.com","sun.com","microsoft.com");
document.location.href = "http://www." + adURL[thisAd];
return false;
}
function rotate() {
var adImages = new Array("images/ reading1.gif","images/reading2. gif","images/reading3.gif");
thisAd++;
if (thisAd == adImages.length) {
thisAd = 0;
}
document.getElementById("adBanner").src = adImages[thisAd];
setTimeout(rotate, 3 * 1000);//设置时间,本每隔多长时间改变广告条中的GIF
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
从零开始学习jQuery (六) jquery中的AJAX使用
Feb 23 Javascript
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
May 27 Javascript
javascript的事件触发器介绍的实现
Jun 05 Javascript
javascript实现3D切换焦点图
Oct 16 Javascript
下一代Bootstrap的5个特点 超酷炫!
Jun 17 Javascript
利用Javascript实现BMI计算器
Aug 16 Javascript
jQuery弹出窗口打开链接的实现代码
Dec 24 Javascript
JS实现图片预览的两种方式
Jun 27 Javascript
vue Render中slots的使用的实例代码
Jul 19 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
Aug 18 Javascript
微信小程序 简易计算器实现代码实例
Sep 02 Javascript
关于IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version
Oct 17 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
Dec 12 #Javascript
vue2.0 常用的 UI 库实例讲解
Dec 12 #Javascript
C#实现将一个字符转换为整数
Dec 12 #Javascript
vue2.0 和 animate.css的结合使用
Dec 12 #Javascript
实例分析JS与Node.js中的事件循环
Dec 12 #Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
Dec 12 #Javascript
JS中精巧的自动柯里化实现方法
Dec 12 #Javascript
You might like
php程序效率优化的一些策略小结
2010/07/17 PHP
推荐一款PHP+jQuery制作的列表分页的功能模块
2014/10/14 PHP
ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
2016/03/23 PHP
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
2016/10/20 PHP
jquery自动完成插件(autocomplete)应用之PHP版
2009/12/15 Javascript
js调用图片隐藏&amp;显示实现代码
2013/09/13 Javascript
js中array的sort()方法使用介绍
2014/02/20 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
jQuery实现鼠标划过展示大图的方法
2015/03/09 Javascript
js库Modernizr的介绍和使用
2015/05/07 Javascript
JavaScript入门基础
2015/08/12 Javascript
jquery图片轮播特效代码分享
2020/04/20 Javascript
JS表格组件BootstrapTable行内编辑解决方案x-editable
2016/09/01 Javascript
JavaScript正则获取地址栏中参数的方法
2017/03/02 Javascript
面试常见的js算法题
2017/03/23 Javascript
React Native基础入门之初步使用Flexbox布局
2018/07/02 Javascript
详解vue中移动端自适应方案
2019/05/05 Javascript
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
彻底搞懂并解决vue-cli4中图片显示的问题实现
2020/08/31 Javascript
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
Python标准库inspect的具体使用方法
2017/12/06 Python
python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)
2017/12/20 Python
Python多线程实现支付模拟请求过程解析
2020/04/21 Python
html5 冒号分隔符对齐的实现
2019/07/31 HTML / CSS
实用求职信范文分享
2013/12/25 职场文书
《黄河颂》教学反思
2014/02/07 职场文书
公司员工检讨书
2014/02/08 职场文书
研修第一天随笔感言
2014/02/15 职场文书
项目建议书格式
2014/03/12 职场文书
计算机毕业大学生求职信
2014/06/26 职场文书
工作失职自我检讨书
2015/05/05 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书
elementui的el-popover修改样式不生效的解决
2021/06/30 Javascript
Python pyecharts绘制条形图详解
2022/04/02 Python
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL