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弹出层始终垂直居中相对于屏幕或当前窗口
Apr 01 Javascript
JavaScript的removeChild()函数用法详解
Dec 27 Javascript
JavaScript添加随滚动条滚动窗体的方法
Feb 23 Javascript
es6系列教程_ Map详解以及常用api介绍
Sep 25 Javascript
详解ES6中的代理模式——Proxy
Jan 08 Javascript
JS实现的透明度渐变动画效果示例
Apr 28 Javascript
关于layui toolbar和template的结合使用方法
Sep 19 Javascript
BootstrapValidator实现表单验证功能
Nov 08 Javascript
解决vue admin element noCache设置无效的问题
Nov 12 Javascript
js实现旋转木马轮播图效果
Jan 10 Javascript
DWR内存兼容及无法调用问题解决方案
Oct 16 Javascript
vant 时间选择器--开始时间和结束时间实例
Nov 04 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验证类的封装与使用方法详解
2019/01/10 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
javascript中检测变量的类型的代码
2010/12/28 Javascript
Jquery取得iframe下内容的方法
2013/11/18 Javascript
JavaScript数组Array对象增加和删除元素方法总结
2015/01/20 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
2015/09/18 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
2017/03/30 jQuery
Node.js之网络通讯模块实现浅析
2017/04/01 Javascript
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
分享一款超好用的JavaScript 打包压缩工具
2020/04/26 Javascript
three.js着色器材质的内置变量示例详解
2020/08/16 Javascript
Openlayers实现地图的基本操作
2020/09/28 Javascript
介绍Python的Django框架中的QuerySets
2015/04/20 Python
在Python中处理时间之clock()方法的使用
2015/05/22 Python
Windows下实现Python2和Python3两个版共存的方法
2015/06/12 Python
详解Python的Django框架中manage命令的使用与扩展
2016/04/11 Python
Python数组遍历的简单实现方法小结
2016/04/27 Python
Python 删除连续出现的指定字符的实例
2018/06/29 Python
使用Python正则表达式操作文本数据的方法
2019/05/14 Python
django框架模型层功能、组成与用法分析
2019/07/30 Python
tensorflow查看ckpt各节点名称实例
2020/01/21 Python
Python切割图片成九宫格的示例代码
2020/03/10 Python
python的help函数如何使用
2020/06/11 Python
Python getsizeof()和getsize()区分详解
2020/11/20 Python
Topshop法国官网:英国快速时尚品牌
2018/04/08 全球购物
西班牙在线光学:Visual-Click
2020/06/22 全球购物
关于Java finally的面试题
2016/04/27 面试题
企业务虚会发言材料
2014/10/20 职场文书
教育实习指导教师评语
2014/12/31 职场文书
工作态度不好检讨书
2015/05/06 职场文书
团干部培训班心得体会
2016/01/06 职场文书
幼儿园师德师风心得体会
2016/01/12 职场文书
家电创业计划书
2019/08/05 职场文书
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL
前端传参数进行Mybatis调用mysql存储过程执行返回值详解
2022/08/14 MySQL