【发布时间】:2016-08-10 23:58:06
【问题描述】:
我正在制作一个图片库。这是图像的 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相匹配?
【问题讨论】:
-
@JohnJohnGa 这是一个完全不同的问题。我不想要滚动条。我想调整我的图像大小。我也没有使用 JQuery。
-
啊,我给出了一个调整它们大小的答案,但是在 jquery 中。我已经删除了。
-
@popnoodles 别等了!那很有帮助。我可以将其更改为香草 JS。取消删除它,我会接受它:)
-
哦,好的。我忘记了如何使用香草遍历父级。如果你知道你在做什么没问题。
标签: javascript html css image