jquery - CSS背景图片影响查询性能?

标签 jquery html css

我有一个大约 10,000 像素宽的页面。

当用户滚动时,页面从右向左移动,形成水平滚动。

我的页面上有多个 div,每个 div 都有一个背景图像,每个 div 的背景大小设置为包含,以便图像相应地缩放每个 div 的高度。

.examplediv {
    background-image:url('myimage.jpg');
    background-size:contain;
    height:80%; 
    width:200px;
}

我的页面滚动相对平稳,直到到达我有 .examplediv 的点,然后它开始抖动/抖动。

我想问的是,以前有没有人遇到过这个问题,在 css 中加载图像是否比在标记中留下空的 div 标签慢? :contain 值是否在每次滚动时重新计算并减慢速度?

最佳答案

问题是,当使用 background-size 时,浏览器实际上不会缓存图像,所以在每次事件之后,比如用某些东西覆盖图像等,它必须再次渲染它 - 更大图像它给出了明显的滞后

编辑:这里是一个类似问题的问题 Poor performance of Chrome using background-size: cover

关于jquery - CSS背景图片影响查询性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14755605/

相关文章:

javascript - Highcharts 获取选中的列索引

jquery - 刷新jquery mobile中动态创建的页面

javascript - 如何使用页面重新加载时打开和关闭状态的唯一 ID 修改 Bootstrap Collapse

html - IE 导航菜单问题

javascript - 响应式 div 中的绝对垂直和水平居中文本

html - 固定图像背景

css - SCSS - 检查字体系列的变量

javascript - $.ajax() 和 "Uncaught ReferenceError: data is not defined"

html - css 在正方形图像下创建圆形阴影

悬停时复选框的CSS