为了账号安全,请及时绑定邮箱和手机立即绑定

使用jQuery更改映像源

使用jQuery更改映像源

猛跑小猪 2019-06-18 10:37:58
使用jQuery更改映像源我的DOM看起来是这样的:<div id="d1">    <div class="c1">             <a href="#"><img src="img1_on.gif"></a>             <a href="#"><img src="img2_on.gif"></a>    </div></div>当有人单击图像时,我希望图像src更改为<img src="imgx_off.gif">哪里x表示图像编号1或2。这是可能的,还是我必须使用CSS来更改图像?
查看完整描述

3 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

您可以使用jQuery的ATTR()功能。例如,如果您的img标记具有id属性“my_Image”,您可以这样做:

<img id="my_image" src="first.jpg"/>

然后,您可以更改src如下所示的jQuery图像:

$("#my_image").attr("src","second.jpg");

若要将此附加到click事件,您可以写:

$('#my_image').on({
    'click': function(){
        $('#my_image').attr('src','second.jpg');
    }});

要旋转图像,可以这样做:

$('img').on({
    'click': function() {
         var src = ($(this).attr('src') === 'img1_on.jpg')
            ? 'img2_on.jpg'
            : 'img1_on.jpg';
         $(this).attr('src', src);
    }});


查看完整回答
反对 回复 2019-06-18
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

想了解更多信息。我尝试使用jQuery中的attr方法为广告图像设置src属性,例如:$("#myid").attr('src', '/images/sample.gif');

这个解决方案是有用的,它是有效的,但是如果改变路径也改变了图像的路径,而不能工作。

我一直在寻找解决这个问题的方法,但一无所获。

解决方案是将“\”放在路径的开头:$("#myid").attr('src', '\images/sample.gif');

这个技巧对我非常有用,我希望它对其他人也有帮助。


查看完整回答
反对 回复 2019-06-18
  • 3 回答
  • 0 关注
  • 507 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信