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 相关文章推荐
Js 本页面传值实现代码
May 17 Javascript
编写自己的jQuery提示框(Tip)插件
Feb 05 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
Sep 04 Javascript
jQuery与JS加载事件用法分析
Sep 04 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
Feb 03 Javascript
js实现PC端和移动端刮卡效果
Mar 27 Javascript
vue 2.0路由之路由嵌套示例详解
May 08 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
May 17 Javascript
使用socket.io实现简单聊天室案例
Jan 02 Javascript
ES6 fetch函数与后台交互实现
Nov 14 Javascript
关于引入vue.js 文件的知识点总结
Jan 28 Javascript
微信小程序实现音乐播放页面布局
Dec 11 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
轻松修复Discuz!数据库
2008/05/03 PHP
PHP中使用imagick生成PSD文件缩略图教程
2015/01/26 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
2016/12/24 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
json-lib出现There is a cycle in the hierarchy解决办法
2010/02/24 Javascript
web前端开发也需要日志
2010/12/09 Javascript
javascript学习(二)javascript常见问题总结
2013/01/02 Javascript
jQuery动态创建html元素的常用方法汇总
2014/09/05 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
Angular利用内容投射向组件输入ngForOf模板的方法
2018/03/05 Javascript
vue2.0的虚拟DOM渲染思路分析
2018/08/09 Javascript
Vue组件Draggable实现拖拽功能
2018/12/01 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
2019/01/06 Javascript
如何在JavaScript中谨慎使用代码注释
2019/06/21 Javascript
vue 实现移动端键盘搜索事件监听
2019/11/06 Javascript
JS获取当前时间的年月日时分秒及时间的格式化的方法
2019/12/18 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
2020/04/24 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
javaScript实现一个队列的方法
2020/07/14 Javascript
Python装饰器实现几类验证功能做法实例
2017/05/18 Python
简单谈谈python中的lambda表达式
2018/01/19 Python
python定时复制远程文件夹中所有文件
2019/04/30 Python
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
2019/08/05 Python
Python&amp;&amp;GDAL实现NDVI的计算方式
2020/01/09 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
Internal修饰符有什么含义
2013/07/10 面试题
品牌转让协议书
2014/08/20 职场文书
2015年高校保卫处工作总结
2015/07/23 职场文书
搞笑欢迎词大全
2015/09/30 职场文书
手把手教你实现PyTorch的MNIST数据集
2021/06/28 Python
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL
我收到了德劲DE1107
2022/04/05 无线电