### 背景固定的滚动页面布局:
#### 1、示例如下(可直接复制以下完整代码):
* * * * *
~~~
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>背景固定的滚动效果</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
body{
height: 100%;
}
.box{
height: 100%;
position: relative;
z-index: 1;
}
.fixed_bg{
position: relative;
height: 100vh;
min-height: 100%;
background-size: cover;//单独设置属性
background-repeat: no-repeat;//单独设置属性
background-position: center center;//单独设置属性
z-index: 1;//层级为1,要比没有设置背景固定的层级低
background-attachment: fixed;//背景固定
}
.scrolling_bg{
position: relative;
height: 100vh;
min-height: 100%;
background: #b4d7a8;
z-index: 2;
}
.box1{
background-image: url(img/cd-background-1.jpg);//设置背景图片
}
.box3{
background-image: url(img/cd-background-2.jpg);//设置背景图片
}
.box5{
background-image: url(img/cd-background-3.jpg);//设置背景图片
}
h2{
width: auto;
height: 50px;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
line-height: 50px;
font-size: 50px;
color: #0162AC;
text-align: center;
}
</style>
</head>
<body>
<div class="box">
<div class="fixed_bg box1">
<h2>欢迎进入背景固定页面观赏</h2>
</div>
<div class="scrolling_bg box2">
<h2>这是页面第二屏</h2>
</div>
<div class="fixed_bg box3">
<h2>这是页面第三屏</h2>
</div>
<div class="scrolling_bg box4">
<h2>这是页面第四屏</h2>
</div>
<div class="fixed_bg box5">
<h2>这是页面第五屏</h2>
</div>
</div>
</body>
</html>
~~~
#### 2、注意事项:
* * * * *
1. 使用:background-attachment: fixed;来设置背景固定;
2. 背景固定所在的div层级要比没有设置背景固定的div的层级低;
3. 设置背景图片时,只能使用:background-image: url();,不能使用:background: url(img/cd-background-3.jpg) no-repeat center center;,否则无效,其他属性要单独设置;
- 我的烂笔头
- 1、常用功能方法整合
- 2、jQuery基本函数
- 3、在页面中添加图片
- 4、精度算法
- 5、图片懒加载
- 6、弹窗拖拽功能
- 7、弹幕功能
- 8、鼠标滚动事件
- 9、获取页面相关属性
- 10、弹窗的三种展现方式
- 11、轮播功能
- 12、获取唯一标识
- 13、CSS样式效果
- 14、任意两点的动态连线
- 15、全新接口功能
- 16、适配兼容
- 17、无刷新页面更改URL
- 18、定时器的那些事
- 19、关于iframe的常见问题
- 20、设置不同的时间
- 21、关于select-option
- 22、省市级联
- 23、省市级联数据
- 24、关于数据传输问题
- 25、问题分支
- 那些年我们一起走过的神坑
- 1、关于console的使用
- 2、关于数组
- 1、数组的赋值
- 2、数组的常用方法
- 3、关于移动端的bug
- 4、关于视频的bug
- 5、那些坑坑洼洼
- 6、关于字符串
- 1、字符串的常用方法
- 页面布局
- 1、背景固定的滚动页面
- 心得
- Node.js
- 1、安装环境
- ThinkPHP 5.1
- 1、访问格式