有人知道如何使用 JavaScript 按比例调整图片大小吗?
我曾尝试通过添加属性 height
和 width
来修改 DOM,但在 IE6 上似乎不起作用。
与其修改图片的高度和宽度属性,不如尝试修改 CSS 的高度和宽度。
myimg = document.getElementById('myimg');
myimg.style.height = "50px";
myimg.style.width = "50px";
一个常见的"陷阱"是高度和宽度样式是包含单位的字符串,如上例中的"px"。
编辑--我认为直接设置高度和宽度而不是使用 style.height 和 style.width 应该可行。这样做的好处是已经有了原始尺寸。你能公布一下你的代码吗?你确定你是在标准模式而不是怪异模式下吗?
这样应该可以:
myimg = document.getElementById('myimg');
myimg.height = myimg.height * 2;
myimg.width = myimg.width * 2;