想象一下,你有一个图像
<img id="imgid" height="15" width="149" src="image.png" alt="[]" />
并且您希望将其尺寸更改为height="30"
,将宽度更改为比例尺寸。第一部分很简单:
document.getElementById('imgid').height=30px;
然而,关于第二部分的wat?是否可以做类似
的事情document.getElementById('imgid').width='auto';
感谢您的回答。
答案 0 :(得分:1)
<强>宽度强>
图像的固有宽度(以像素为单位)。在HTML 4中,要么a 百分比或像素是可接受的值。但是,仅在HTML5中 像素是可以接受的。
使用vim
属性
style
答案 1 :(得分:1)
应该是style.height
和style.width
。请查看下面的代码段以供参考。
document.getElementById('imgid').style.height = '90px';
document.getElementById('imgid').style.width = 'auto';
<img id="imgid" height="180" width="240" src="https://www.joomlack.fr/images/demos/demo2.jpg" alt="" />
答案 2 :(得分:1)
只需更改css属性(包括jQuery和普通JS解决方案):
$(document).ready(function() {
$("#resize").click(function() {
$("#test").css("width", "100px");
$("#test").css("height", "auto");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
<script>
function resizeImg() {
var el = document.getElementById("test")
el.style.width = "200px"
el.style.height = "auto"
}
</script>
<img id="test" src="https://media.licdn.com/media/p/8/000/1e9/0e5/26e178f.png" width="323" height="110">
<br>
<a href="javascript:;" id="resize">Resize jQuery</a>
<a href="javascript:;" onclick="resizeImg()">Resize plain JS</a>
</body>
答案 3 :(得分:0)
如果我理解你的问题,这将解决你的问题:
img {
max-height: 30px;
width: auto;
}