JS实现点击一个按钮更换图片

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS实现点击一个按钮更换图片相关的知识,希望对你有一定的参考价值。

参考技术A

你的代码差在少了"选择元素"这一步。

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"

问题8:手机端实现点击按钮时更换颜色(解决IOS不显示背景)

CSS:

.sval:active, .sval:focus{  
   background: #999;color:#fff;opacity:50;
} 

在触屏上,:hover和:active也不是直接就起到作用的,这里要借助一个小小的hack,在html的body中(或者目标元素上)添加 ontouchstart="" ,来邪恶地诱使WebView监听touch事件。

HTML:

<body ontouchstart="">

或:javaScript:

<script  type="text/javascript">
    
//相应苹果手机触屏(:active:focus)
document.body.addEventListener(‘touchstart‘, function () {});

</script>

 

以上是关于JS实现点击一个按钮更换图片的主要内容,如果未能解决你的问题,请参考以下文章

jquery怎么实现点击一个元素更换背景图片,连续点击永远在2张图片之间更换

jquery点击一个事件更换图片,在点击更换回来

js:点击按钮上传图片,最多能上传3张,上传第4张给出提示,js怎么写

js实现点击内容到文本框再点击更换内容

php 中 JS用点击一个按钮出现一个图片改怎么实现。

怎么用jquery的方法点击4个按钮更换4张不同图片