1、提前准备一组图片,将图片名称设置一定规律:例如 img1.jpg、img2.jpg
2、编写鼠标点击事件
3、在鼠标点击时间里,判断鼠标点击次数
4、根据不同次数,显示不同的图片
<script type="text/javascript">$(function(){
var items=new Arrays("img1.jpg","img2.jpg","img3.jpg","img4.jpg","img5.jpg")
var i=0
$("#bgImage").click(function(){
i++
if(i>items.length){
i=1
}
$(this).prop("src","img"+i+".jpg")
})
})
</script>
你的代码差在少了"选择元素"这一步。
img1.src = "..\images/DT2.JPG"这一步是没有作用的,因为img1你还没有定义。
正确的方法是让图片元素的id是img1,然后
document.getElementById('img1').src = "..\images/DT2.JPG"
这样进行赋值。
document.getElementById('img1')这一步的作用就是选择图片元素。
这是针对此问题的测试页面
代码如下
<div class="DT">
<div>
<img id="img1" src="https://img.alicdn.com/bao/uploaded/i3/2276233074/TB20r1QbFXXXXX3XXXXXXXXXXXX_!!2276233074.jpg_270x270.jpg"
/>
</div>
</div>
<div style="text-align:center">
<input type="button" id="b1" value=" 放大 " onclick="fd()" />
<input type="button" id="b3" value="还原 " onclick="hy()" />
<input type="button" id="b2" value=" 缩小 " onclick="sx()" />
</div>
function fd() {
document.getElementById('img1').src = "https://img.alicdn.com/bao/uploaded/i3/2276233074/TB20r1QbFXXXXX3XXXXXXXXXXXX_!!2276233074.jpg_400x400.jpg"
}
function sx() {
document.getElementById('img1').src = "https://img.alicdn.com/bao/uploaded/i3/2276233074/TB20r1QbFXXXXX3XXXXXXXXXXXX_!!2276233074.jpg_180x180.jpg"
}
function hy() {
document.getElementById('img1').src = "https://img.alicdn.com/bao/uploaded/i3/2276233074/TB20r1QbFXXXXX3XXXXXXXXXXXX_!!2276233074.jpg_270x270.jpg"
}
function attachIMG(b, d) {if (!getCookie("BAHAID") && "Y" == attachMediaLogin) return confirm("您需要先登入才能观看喔") ? (b.href = "https://user.gamer.com.tw/login.php", !0) : !1
imgid = "IMG" + b.id
if ("" == b.type) newHTML = '<IMG src="' + b.id + '" border=0 onload=resizeIMG(this)>'
else {
var a = b.type.match(/width=[0-9]+/i),
c = b.type.match(/height=[0-9]+/i)
width = a ? a[0].match(/[0-9]+/)[0] : 0
height = c ? c[0].match(/[0-9]+/)[0] : 0
newHTML = '<IMG src="' + b.id + '" border=0 onload="resizeIMG_wh(this, ' + width + ", " + height + ')">'
}
"click" == d ? newHTML.toLowerCase().replace(/ border="?0"?/, "").replace(/["]/g, "").substr(0, 28) != b.innerHTML.toLowerCase().replace(/ border="?0"?/, "").replace(/["]/g, "").substr(0, 28) ? b.innerHTML = newHTML : b.id != b.href ? confirmLink(b.href) : window.open(b.href, "", "") : "show" == d && newHTML.toLowerCase().replace(/["]/g, "") != b.innerHTML.toLowerCase().replace(/["]/g, "") && (b.innerHTML = newHTML)
return !1
}
上面这个就是这个链接的方法
<a name="attachImgName" href="http://truth.bahamut.com.tw/s01/201506/7c4572f3bfce47561103087748f91cc9.JPG" id="http://truth.bahamut.com.tw/s01/201506/7c4572f3bfce47561103087748f91cc9.JPG" onclick="return attachIMG(this, 'click')" class="T3_red" type="" se_prerender_url="complete"><script language="javascript">showMediaClick("img")</script>请点选观看图片请点选观看图片</a>
点击之后把<a>中的内容替换为图片,所以文字消失了,图片来了。
a.innerHTML = "<img />"