javascript - 我的 'body' css 背景图片在 chrome 中跳跃

标签 javascript jquery html css google-chrome

我有一个正在开发的 joomla 网站。我的正文标签有图像背景。当我在谷歌浏览器上重新加载一个页面或导航到另一个页面时,我的主要 html 首先被加载,然后添加 body 标签的背景图像。因此,在每次重新加载时,您都会看到跳跃(或者更确切地说,就像 LED 灯亮起和熄灭)效果,因为首先您会看到带有默认背景颜色的 body 标签,然后添加了背景图像。当然它发生得非常快,但我想解决这个问题。 我知道在页面中加载 HTML 元素的顺序在 Chrome 和 Mozilla Firefox 上是不同的。那么如何在谷歌浏览器上解决这个问题呢?!

我的CSS:

html {
    height: 100%;
    margin-bottom: 0.01em;
}    
html, body, div.MainWrapper {
    background:url('../images/common/bg.jpg') transparent repeat-x scroll center top;
}

最佳答案

只适用于 body

body {
    background:url('../images/common/bg.jpg') transparent repeat-x scroll center top;
    background-attachment: fixed;
}

关于javascript - 我的 'body' css 背景图片在 chrome 中跳跃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36980731/

相关文章:

javascript - 单击后如何禁用 JavaScript 功能?

javascript - jquery 在数据属性中发送时不保留回车符

css - 在悬停时用图像周围的灰色和文本填充 div 框

jquery - 设置悬停效果的最佳优化方式

javascript - 测试 Electron 应用程序的文本输入

javascript - 输入文件的目录结构在输出时变平

javascript - 在 node.js 中使用带有流的 promise

javascript - 单击表格外的文本并使用 jQuery 将其附加到指定的表格列中

javascript - 如何从 JSON 中获取值?

html - (CSS) 具有动态调整大小图像的网格框布局