何时使用IMG与CSS背景图像?

送分小仙女□ 提交于 2019-12-20 09:52:24

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

在什么情况下使用HTML IMG标签来显示图像更合适,而不是CSS background-image ,反之亦然?

因素可能包括可访问性,浏览器支持,动态内容或任何类型的技术限制或可用性原则。


#1楼

如果您希望图像流畅并缩放到不同的屏幕尺寸,则可以使用IMG标签。 对我来说,这些图像大多是内容的一部分。 对于大多数不属于内容的元素,我使用CSS精灵来保持最小的下载大小,除非我真的想要动画图标等。


#2楼

应该使用background-image的其他一些场景:

  • 当您希望图像在鼠标悬停在其上时发生变化。
  • 如果要为图像添加圆角。 如果使用img ,图像会从圆角漏出。

#3楼

关于使用CSS TranslateX / Y制作动画图像(动画html的正确方法) - 如果您对CSS背景图像进行动画制作,而动画的IMG标签动画,您将看到CSS的绘画时间明显缩短背景图像。


#4楼

当我想让它们100%可伸缩时,我使用图像而不是背景图像,这在大多数浏览器中都是支持的。


#5楼

还有另一个原因! 如果您有响应式设计并希望通过媒体查询分割设备的低,中和高分辨率图像的使用,您也应该使用背景。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!