何时使用IMG与CSS背景
在什么情况下使用HTML IMG
标签来显示图像比CSS background-image
更适合,反之亦然?
因素可能包括可访问性,浏览器支持,动态内容或任何类型的技术限制或可用性原则。
正确使用IMG
IMG
。 -JayTee IMG
(带alt
文字),如警告图标。 这确保了图像的含义可以在包括屏幕阅读器在内的所有用户代理中传达。 IMG的语用
IMG
plus alt属性。 -sanchothefat IMG
。 IMG
处理多个叠加图像。 z-index
IMG
为了拉伸背景图像来填充整个窗口。 请注意,CSS3 background-size不再是这样; 见下面的#6。
img
而不是background-image
可以显着提高背景动画的性能。 何时使用CSS背景图像
background-image
。 -JayTee background-image
,就像使用CSS精灵一样。 background-image
的一部分可见,请使用background-image
,就像使用CSS精灵一样。 background-image
和background-size:cover
来拉伸背景图片以填充整个窗口。 对我来说这是一个黑色和白色的决定。 如果图片是徽标,图表或人物(真人,不是股票照片)的内容的一部分,则使用<img />
标记加alt属性。 对于其他所有的CSS背景图像。
另一次使用CSS背景图像是在做图像替换文本时。 段落/头。
我很惊讶没有人提到过这个: CSS转换 。
您可以本机过渡div
的背景图片:
#some_div {
background-image:url(image_1.jpg);
-webkit-transition:background-image 0.5s;
/* Other vendor-prefixed transition properties */
transition:background-image 0.5s;
}
#some_div:hover {
background-image:url(image_2.jpg);
}
这可以保存任何类型的JavaScript或jQuery动画以淡入<img/>
的src
。
有关MDN上的转换的更多信息。
链接地址: http://www.djcxy.com/p/4817.html