【发布时间】:2018-09-11 21:15:10
【问题描述】:
我有一个图像,例如 320 x 240 像素,我想在网页上显示两倍大小(即 640 x 480 像素)。过去,我通过在img 标签上设置width=640 来做到这一点。
但是,我刚刚发现了以下in the HTML specification:
尺寸属性不用于拉伸图像。
在这种情况下,我如何在不违背规范的情况下将网页上的图像大小加倍?
【问题讨论】:
-
他们说如果你有一个 320 像素的图像,你不应该把它炸两次。
-
@JoeWarner:不,属性是用来告诉布局引擎在下载之前图像有多大,因此页面不会在图像出现时移动。拉伸是撒谎/弄错的副产品。 :-)
-
服务器端加倍。并询问我的服务器/资源/我的资源?w=x&h=y。以某种方式缓存它或将其隐藏在 CDN 后面。否则您将遇到渲染问题、拉伸/调整大小问题等
-
查看以下内容可能会有所帮助。 W3 建议使用 flex、flexbox..lists.w3.org/Archives/Public/www-style/2012Apr/0719.html 和 codepen.io/dudleystorey/pen/Kgofa
标签: javascript html css image scaling