本文主要为大家详细介绍了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>
<p class="centered">
<img src="images/reading1.gif" id="adbanner" alt="ad banner">
</p>
</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
}
相关推荐:
html+css浮动的广告条实现分解_html/xhtml_网页制作
js实现网站最上边可关闭的浮动广告条代码_javascript技巧
如何在php中实现广告条满屏幕移动
以上就是javascript实现循环广告条效果方法教程的详细内容。