我正在制作一个图片库。这是图像的 HTML:
<div style="width: 84%; height: 100%; float: left; text-align: center;"><img
id="mainimage" style="height: 100%;"
src="http://www.gymheroapp.com/workouts/img/spinner.gif"/></div>
<!-- Loading spinner is temp image, will be replaced by Javascript later -->
当图像为正方形或宽度不超过高度时,它可以正常工作。但是,当宽度太大时它会中断。图像溢出示例:
有没有办法检查我的 Javascript 中是否存在溢出?像这样的东西:
image.setAttribute('height', '100%')
image.removeAttribute('width')
if (image.isOverflowing()) {
image.setAttribute('width', '100%')
image.removeAttribute('height')
}
更好的是,有什么方法可以正确缩放图像但使其适合包含div
?