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 相关文章推荐
使用原生javascript创建通用表单验证——更锋利的使用dom对象
Sep 13 Javascript
当自定义数据属性为json格式字符串时jQuery的data api问题探讨
Feb 18 Javascript
jquery全选/全不选/反选另一种实现方法(配合原生js)
Apr 07 Javascript
解决jquery插件冲突的问题
Jan 23 Javascript
JavaScript使用concat连接数组的方法
Apr 06 Javascript
浏览器兼容性问题大汇总
Dec 17 Javascript
echart简介_动力节点Java学院整理
Aug 11 Javascript
JavaScript实现图片切换效果
Aug 12 Javascript
微信小程序实现YDUI的ScrollTab组件
Feb 02 Javascript
vue项目中实现图片预览的公用组件功能
Oct 26 Javascript
JavaScript面向对象编程小游戏---贪吃蛇代码实例
May 15 Javascript
使用Typescript开发微信小程序的步骤详解
Jan 12 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中的内存管理问题
2011/08/31 PHP
php中json_encode中文编码问题分析
2011/09/13 PHP
php查询操作实现投票功能
2016/05/09 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
2017/05/20 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
JQuery实现用户名无刷新验证的小例子
2013/03/22 Javascript
获取3个数组不重复的值的具体实现
2013/12/30 Javascript
node.js中的fs.chmod方法使用说明
2014/12/18 Javascript
jQuery学习笔记之2个小技巧
2015/01/19 Javascript
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
JavaScript ParseFloat()方法
2015/12/18 Javascript
javascript匀速运动实现方法分析
2016/01/08 Javascript
使用jQuery制作浮动工具栏的实例分享
2016/05/13 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
2016/07/04 Javascript
AngularJS 2.0入门权威指南
2016/10/08 Javascript
使用AngularJS2中的指令实现按钮的切换效果
2017/03/27 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
[01:02:53]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第二局
2016/03/06 DOTA
Python输出9*9乘法表的方法
2015/05/25 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
python的re正则表达式实例代码
2018/01/24 Python
Django实现支付宝付款和微信支付的示例代码
2018/07/25 Python
Python3爬取英雄联盟英雄皮肤大图实例代码
2018/11/14 Python
网易2016研发工程师编程题 奖学金(python)
2019/06/19 Python
python mysql断开重连的实现方法
2019/07/26 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
python匿名函数lambda原理及实例解析
2020/02/07 Python
Html5实现如何在两个div元素之间拖放图像
2013/03/29 HTML / CSS
HTML5 本地存储之如果没有数据库究竟会怎样
2013/04/25 HTML / CSS
美国最大的城市服装和运动鞋零售商:Jimmy Jazz
2016/11/19 全球购物
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
优秀毕业生求职信
2014/06/05 职场文书
员工试用期自我鉴定范文
2014/09/15 职场文书
借名购房协议书范本
2014/10/06 职场文书
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android