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 相关文章推荐
onkeyup,onkeydown和onkeypress的区别介绍
Oct 21 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
Dec 16 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
Sep 09 Javascript
Extjs grid panel自带滚动条失效的解决方法
Sep 11 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
Feb 27 Javascript
js判断所有表单项不为空则提交表单的实现方法
Sep 09 Javascript
详解使用fetch发送post请求时的参数处理
Apr 05 Javascript
JavaScript封闭函数及常用内置对象示例
May 13 Javascript
微信小程序 scroll-view 实现锚点跳转功能
Dec 12 Javascript
vue项目接口域名动态获取操作
Aug 13 Javascript
Nuxt.js nuxt-link与router-link的区别说明
Nov 06 Javascript
微信小程序自定义底部弹出框功能
Nov 18 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计算当前程序执行时间示例
2014/04/24 PHP
php禁用cookie后session设置方法分析
2016/10/19 PHP
laravel 时间格式转时间戳的例子
2019/10/11 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
2020/05/14 PHP
HTML 自动伸缩的表格Table js实现
2009/04/01 Javascript
JavaScript 事件对象的实现
2009/07/13 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
关于jquery css的使用介绍
2013/04/18 Javascript
Jquery getJSON方法详细分析
2013/12/26 Javascript
jQuery中index()的用法分析
2014/09/05 Javascript
JS返回iframe中frameBorder属性值的方法
2015/04/01 Javascript
jquery仿百度经验滑动切换浏览效果
2015/04/14 Javascript
Vue.js上下滚动加载组件的实例代码
2017/07/17 Javascript
js实现会跳动的日历效果(完整实例)
2017/10/18 Javascript
9种改善AngularJS性能的方法
2017/11/28 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
2018/09/13 Javascript
vue - props 声明数组和对象操作
2020/07/30 Javascript
[11:33]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第二场
2018/04/06 DOTA
通过实例浅析Python对比C语言的编程思想差异
2015/08/30 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
Python 基于Twisted框架的文件夹网络传输源码
2016/08/28 Python
python遍历路径破解表单的示例
2020/11/21 Python
使用CSS3配合IE滤镜实现渐变和投影的效果
2015/09/06 HTML / CSS
详解CSS3选择器的使用方法汇总
2015/11/24 HTML / CSS
匡威俄罗斯官网:Converse俄罗斯
2020/05/09 全球购物
Unix/Linux开发面试题
2016/08/16 面试题
致跳高运动员广播稿
2014/01/13 职场文书
食品行业求职人的自我评价
2014/01/19 职场文书
房地产广告策划方案
2014/05/15 职场文书
汽修专业自荐信
2014/07/07 职场文书
2015年超市工作总结
2015/04/09 职场文书
2015年销售部工作总结范文
2015/04/27 职场文书
消防安全月活动总结
2015/05/08 职场文书
婚庆司仪开场白
2015/05/29 职场文书
MongoDB修改oplog大小的四种方法
2022/04/11 MongoDB
Python几种酷炫的进度条的方式
2022/04/11 Python