【发布时间】:2023-03-27 09:29:01
【问题描述】:
我将linear-gradient 用于我的background-image。在我将 background-attachment 设置为 fixed 之前,它一直运行良好。
我怎样才能用background-attachment: fixed;做同样的效果
.photo {
background-image:
linear-gradient(
to bottom,
rgba(255,255,255,0) 80%,
rgba(255,255,255,1) 100%
),
url(https://s30.postimg.org/v67rh5bdd/image.jpg);
background-attachment: unset; /* 'fixed' does not work */
background-position: center top;
background-repeat: no-repeat;
width: 100%;
height: 55vh;
position: absolute;
}
.panel {
margin-top:30vh;
}
.panel-body {
height: 100vh;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<div class="container">
<div clasas="row">
<div class="photo"></div>
<div class="col-xs-10 col-xs-offset-1">
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">Panel title</h3>
</div>
<div class="panel-body">
Panel content
</div>
</div>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</body>
</html>
【问题讨论】:
-
是打算让固定图片的白色渐变“移到顶部”,还是让两者都固定在页面顶部?
标签: css background-image gradient fixed linear-gradients