我正在构建一个使用滚动插件的网站,该插件基本上可以为滚动设置动画。我非常关心性能,就像我在网站中插入一些图像一样,滚动/动画时看起来很不稳定。
我可以用图像检测到的主要问题是回流/重绘问题,当图像没有正确的尺寸并因此被缩放时(我必须处理这个,我知道最佳实践)。
考虑到这一点(图像将被缩放)。什么应该更好,图像元素或以这些图像作为背景的 div 以提高性能?
我在我的 chrome 浏览器内存工具中制作了这个 jsFiddles,显示背景图像选项使用更少的内存。
<img />
:http: //jsfiddle.net/ek6Xn/
<img src="..." />
background-image
:http: //jsfiddle.net/ek6Xn/1/
<div></div>
div {
background:url(...);
background-size:100% 100%;
}
参考: