[英]Get image height and width from a dataurl
有一个图像的源作为dataurl,有没有办法在javascript或PHP中获取图像的高度和宽度,以便我可以将它们设置为div的属性?
或者是否有更好的方法使div缩放到图像大小。 考虑到图像在div的CSS中用作background-image
属性。
如果您知道图像的宽高比,那么您可以创建一个响应式<div>
,当页面调整大小时,它会“模仿”本机<img>
元素。
例如,如果您的图像是300x180 - 则纵横比为
1:0.6
(180/300 = 0.6)这意味着如果图像是100%宽,那么它是60%高。
.image {
background-image: url(http://lorempixel.com/output/nature-q-c-300-180-1.jpg);
background-repeat: no-repeat;
background-size: cover;
padding-bottom: 60%;
}
看到这个jsFiddle
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.