黑马程序员技术交流社区
标题:
关于用javascript做一个广告切换图的问题
[打印本页]
作者:
张龙欢
时间:
2013-6-5 10:16
标题:
关于用javascript做一个广告切换图的问题
本帖最后由 张龙欢 于 2013-6-7 09:40 编辑
<P> </P>
<DIV class=blockcode>
<BLOCKQUOTE><!DOCTYPE html>
<html>
<head>
<title>切换广告图片</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
#div5 img {
cursor: pointer;
}
</style>
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script type="text/javascript">
var num = 1;
var timer ;
// 2 计算出需要显示的图片的数字
// 换图的方法
function change() {
// 获得一个数字(1-4) 当前要显示的图片
num = num+1;
if(num>4)
num = 1;
disImg(num);
}
//3 将指定编号的图片显示
function disImg(num) {
// 所有图隐藏
hidden();
// 当前图显示
document.getElementById("div"+num).style.display = "block";
}
// 隐藏所有的图片 公共方法
function hidden() {
document.getElementById("div1").style.display = "none";
document.getElementById("div2").style.display = "none";
document.getElementById("div3").style.display = "none";
document.getElementById("div4").style.display = "none";
}
// 停止换图 鼠标进入事件
function stop() {
window.clearInterval(timer);
}
// 开始换图 鼠标出去的事件
function begin() {
timer = window.setInterval(change, 1000);
}
// 1页面加载完毕时调用
window.onload = function()
{
// 显示第一张图片
hidden();
document.getElementById("div1").style.display = "block";
}
</script>
</head>
<body>
<div style="width: 340px; height:340px; position: absolute; left: 10px; top: 10px;" onmouseover="stop()" onmouseout="begin()">
<div id="div1" style="width: 320px; height:320px; border: 2px solid #000000; position: absolute; left: 10px; top: 10px;">
<img src="..\image\Vitas.jpg" />
</div>
<div id="div2" style="width: 320px; height:320px; border: 2px solid #000000; position: absolute; left: 10px; top: 10px;">
<img src="..\image\杜德伟.jpg" />
</div>
<div id="div3" style="width: 320px; height:320px; border: 2px solid #000000; position: absolute; left: 10px; top: 10px;">
<img src="..\image\唐笑.jpg" />
</div>
<div id="div4" style="width: 320px; height:320px; border: 2px solid #000000; position: absolute; left: 10px; top: 10px;">
<img src="..\image\王力宏.jpg" />
</div>
<div id="div5" style="position: absolute; left: 240px; top: 300px;">
<img border="1" width="15px" src="..\image\1.jpg" onclick="disImg(1)" />
<img border="1" width="15px" src="..\image\2.jpg" onclick="disImg(2)" />
<img border="1" width="15px" src="..\image\3.jpg" onclick="disImg(3)" />
<img border="1" width="15px" src="..\image\4.jpg" onclick="disImg(4)" />
</div>
</div>
</body>
</html>
复制代码
我的问题是我没有动作的时候怎么让图片自动切换???
作者:
Just_Only
时间:
2013-6-5 11:20
加上执行的标签flag,然后选择执行不就可以的了。嵌套if
作者:
袁梦希
时间:
2013-6-5 11:39
{:soso_e179:} 努力
作者:
张龙欢
时间:
2013-6-7 10:38
袁梦希 发表于 2013-6-5 11:39
努力
好的!!!!!!!!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2