在屏幕上居中网站背景?

发布于 2024-10-27 11:27:14 字数 204 浏览 5 评论 0原文

我在很多网站上看到过这个技巧,我想将其用于我自己的项目。
我有一个非常大的图像 background.jpg,只是为了适应任何屏幕尺寸。
我希望将背景图像置于访问者窗口的中心。
我的意思是,滚动时窗口内容将移动,但背景将保持在原位 - 垂直和水平居中。

顺便说一句,大多数观众都拥有旧的蹩脚电脑,所以如果是 JS,最好不要闪烁。

I've seen this trick on many websites and I want to make it for a project of my own.
I have an image background.jpg that is VERY BIG, just to be ready for any screen size.
I wish to center the background image to the visitor's window.
I mean, while scrolling the window content will move but the background will stay in place - centered vertically and horizontally.

BTW most of the viewers will have old crappy PC's so it'd better not flicker, if it'll be JS.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

肩上的翅膀 2024-11-03 11:27:14
body
{
    background-image: url('background.jpg');
    background-repeat: no-repeat; /* you know... don't repeat... */
    background-position: center center; /*center the background */
    background-attachment: fixed; /*don't scroll with content */
}
body
{
    background-image: url('background.jpg');
    background-repeat: no-repeat; /* you know... don't repeat... */
    background-position: center center; /*center the background */
    background-attachment: fixed; /*don't scroll with content */
}
玩物 2024-11-03 11:27:14

将图像放在 body 背景上:

body{ background-image:url('your/image/url'); }

并在 body 中放置一个 div:

<body><div class="div-body">{your site's contents}</div></body>

并创建一个 css 选择器,如下所示:

.div-body{
   overflow:scroll;
   width: 100%;
   height: 100%;
   display: block;
   float: left;
}

put your image on the body background:

body{ background-image:url('your/image/url'); }

and put a div within the body:

<body><div class="div-body">{your site's contents}</div></body>

and create a css selector like this:

.div-body{
   overflow:scroll;
   width: 100%;
   height: 100%;
   display: block;
   float: left;
}
双马尾 2024-11-03 11:27:14

尝试一下这个小提琴中的内容: http://jsfiddle.net/maniator/3RRYe/3/
演示
看看这是否适合你^_^

try what is in this fiddle: http://jsfiddle.net/maniator/3RRYe/3/
demo
see if that works for ya ^_^

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文