【问题标题】:jquery: resizing image problems in ie?jquery:在 ie 中调整图像大小问题?
【发布时间】:2011-05-27 02:12:16
【问题描述】:

大家好, 我的图片源代码是这样说的:

<img width="1500" src="something.jpg" style="width:1265px" alt="something"/>

这意味着图像实际上是 1500 像素宽,我正在使用 jquery 将其动态调整为 1265 像素:

这是我正在使用的代码:

                    $(this).removeAttr('height');
                    $(this).width(bw);

在 ie 的某些版本中,这意味着它实际上并不显示图像,可能是因为宽度与样式属性告诉它的宽度不同。

我猜 $(this).width 转换为 style="width:value" 对吧? 我怎样才能直接修改图像的宽度属性动态宽度jquery?

问候马特

【问题讨论】:

    标签: jquery image width


    【解决方案1】:

    你可以使用 attr() 修改属性

    $(this).attr('width','1265');
    

    或

    $(this).attr({'width':'1265'});
    

    如果要设置样式,请使用 css()

    $(this).css('width','1265px');
    

    或

    $(this).css({'width':'1265px'});
    

    【讨论】:

    • Andy 是对的,您在使用 jQuery 的 .width 属性时不会更改图像的宽度。相反,您将使用 jQuery 的 CSS 或 attr 命令来更改其尺寸。
    猜你喜欢
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-09
    • 1970-01-01
    相关资源
    最近更新 更多