设置图像最大尺寸
我需要在 标记中设置图像的最大高度和宽度。例如,最大尺寸为 400x400 px,因此如果图像尺寸小于此尺寸,则它将按原样显示图像,如果尺寸大于此尺寸,则应将其压缩到此尺寸。我怎样才能在 html 或 javascript 中做到这一点?
I need to set maximum height and width of a image in <img>
tag. For example say max size is 400x400 px so if the image size is smaller than this then it will show the image as it is and if size is bigger then this then it should be compressed to this size. How can I do this in html or javascript?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
在 CSS 中设置
max-width
和max-height
Set the
max-width
andmax-height
in CSS如果图像太大,您还可以使用 object-fit:scale-down 使图像适合容器大小,如果图像小于容器,则保持图像大小不变。
CSS:
HTML:
You can also use
object-fit: scale-down
to make image fit a container size if it's too big and leave image size as is if it's smaller than the container.CSS:
HTML:
尝试使用该大小的 div 标签并将图像放入其中:
或类似的东西。 div 是全尺寸的,图像只能扩展到其边界。
try using a div tag of that size and putting image inside:
or something like that. The div is the full size and the image can only expand to its borders.
在 JavaScript 中你可以使用:
In JavaScript you can use:
我这样做的方式:
仅对于那些恰好等于该尺寸或更大的图像,图像的尺寸才为 400x400。
The way I did it:
The image will be 400x400 only for those images that were exactly that size or bigger.
像这样: http://jsfiddle.net/fMuVw/
Like so: http://jsfiddle.net/fMuVw/