jquery - 如何创建跨浏览器兼容的完整背景图像/

标签 jquery background css

我花了几个小时上网并浏览了一些网络开发书籍来寻找答案。我有一张尺寸为 1920x1289 的图片。此图像将用作背景。我希望图像固定,保持居中,填充可见的浏览器区域并且不导致任何滚动条。我遇到过使用纯 css 的解决方案,例如 background-size:cover; 和 background-size:100% auto;。 我熟悉 CSS 但不熟悉 jquery。我遇到了以下脚本:

http://louisremi.github.com/jquery.backgroundSize.js/demo/

我的问题是哪个选项对我的目的来说是“最好的”。如果我选择 jquery,它会导致任何性能问题。我将把这种方法用于响应式网站。我特别想使用 background 属性而不是 img 属性来实现语义和干净的编码。如果有任何建议,我将不胜感激。

最佳答案

<style type="text/css">
    body {
        height: 100%;
        background: url('images/someimage.jpg') no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
</style>

这将在所有浏览器中正确调整大小。

关于jquery - 如何创建跨浏览器兼容的完整背景图像/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14290543/

相关文章:

javascript - $(this)[0].defaultValue 的安全/可靠/跨浏览器兼容性如何

html - 当 body 始终居中时,如何让单个固定图像适合屏幕

jQuery Mobile - 基于 WebService 调用改变背景颜色

javascript - 在 jQuery 中设置动态选择器

javascript - `clone` 不在 't add element ` 之后`

html - div之间显示的背景

ruby - Resque 任务总是失败 - 未初始化的作业常量?

html - 如何在悬停状态下影响兄弟元素?

Html Navigation bar item 只有最后一项可点击,其余不能

javascript - HTMLInputElement 没有方法 'val'