首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JS单击图片更换图片怎么再单击在更换回来

2012-04-28 
JS单击图片更换图片如何再单击在更换回来?就是在两张图片之间来回切换,点一次按钮变一次。htmlheadscr

JS单击图片更换图片如何再单击在更换回来?
就是在两张图片之间来回切换,点一次按钮变一次。
<html>
<head>
<script language="javascript">
function dowith()
{
var img = document.getElementById("img");
img.src="2.jpg";
}
</script>

 </head>
 <body>
<form name="form" action="" method="post">
<button type="button" style=" background:none;border:0;" onClick="dowith();"><img id="img" src="1.jpg" width="100"border="0" >
</button>
</form>
</body>
</html>
怎么改呢?

想不好,新手。。。

[解决办法]
方法很多,
你用js写的话,最直观的就是直接if else判断,
当然高级一点,你可以这样写
 

HTML code
<img src="images/1.gif"  id="img1"   /><script type="text/javascript">    var img1 = document.getElementById("img1");    img1.srcArr = ["images/1.gif", "images/2.gif"];    img1.clk=0;    img1.onclick = function() {        this.clk++;        this.src = this.srcArr[this.clk % 2];    }</script>
[解决办法]
在函数dowith()里面给img.src赋值前先判断一下,如果是1.jpg就改为2.jpg ;如果它的值是2.jpg,就改为1.jpg
试试

热点排行