js鼠标单击实现图片切换?

js鼠标单击实现图片切换?,第1张

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>

1:div22.style.background = "red"这样可以实现div22这个元素的背景颜色凳衫为红色。而div22添加的样式内联样哗没式。

2:所以内联样乱粗纳式?你需要知道一下什么是内联样式。也就是这个元素本身的style属性中的css样式,这里的style属性中国的css样式权重值最高。

3:在内联样式中,如果想要写一个背景图片那么就需要这样写才能生效:

<div style="background-image:url('img/1.jpg')"></div>

4:所以在js中动态添加或这更改背景图片就需要这样:

div22.style.backgroundImage = "url('img/1.jpg')"

5:对以上会打有哪里不理解的请指正或者追问

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

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"

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11990221.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存