gpt4 book ai didi

css - 双体背景图片

转载 作者:太空宇宙 更新时间:2023-11-03 22:10:11 25 4
gpt4 key购买 nike

是否有可能:

  1. 主页的带图案的主体背景图片,
  2. 接着是第一个上面的另一个背景图片(这次是图片
    右侧,页面边缘)
  3. 内容(使用半透明 gif 覆盖 body 背景图像)
    应该是可滚动的,而两个背景图像都保持固定。

  4. 理想情况下没有脚本或 hack 的 css 解决方案

请帮忙,因为我正在失去我的头发和理智,试图弄清楚如何让它发挥作用。

非常感谢

删除

最佳答案

两个非滚动背景图像的 CSS 示例

一些浏览器 (Safari) 允许 (CSS3) 多个背景图像,但由于这些还不是通用的,这是我的解决方案。

首先,您不需要固定位置的 div。您可以使用以下方法防止背景图像滚动:

background-attachment: fixed;

使用 background-position 设置背景的顶部、底部、中心、右侧、左侧等

background-position: top right;

并将背景重复设置为您想要的设置。

CSS

下面的 CSS 将为您提供两个不会在页面背景中滚动的背景图像 - 将 #mydiv 的宽度设置为您想要的任何值(或将其保留为 100%)并将其高度设置为 2000px(只是为了测试滚动),并使用您的图片网址代替示例:

body {
background-image: url(body_background.gif);
background-attachment: fixed;
}
#mydiv {
position: absolute;
right: 0px; /* or whatever */
background-image: url(div_background.gif);
background-attachment: fixed;
}

HTML

如果您需要一个完整的示例,请更改背景图片 URL 并使用这个(显而易见的)HTML/CSS 示例作为起点:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

<title>untitled</title>
<style type="text/css">
body {
background-image: url(body_background.gif);
background-attachment: fixed;
}
#mydiv {
position: absolute;
top: 0px; /* 0 is default for top so remove or make > 0 */
right: 0px; /* or left, whatever you need */
width: 250px; /* or whatever you want */
height: 1500px; /* remove after testing! */
background-image: url(div_background.gif);
background-attachment: fixed;
}
</style>
</head>
<body>
<div id="mydiv">
the div
</div>
</body>
</html>

关于css - 双体背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/955221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com