1.实现
实现背景图片全屏铺满并自适应不同屏幕尺寸
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>全屏背景图片</title>
<style>
body, html {
margin: 0;
padding: 0;
height: 100%;
width: 100%;
}
.background {
/* 使用背景图片 */
background-image: url('your-image-url.jpg');
/* 背景图片覆盖整个元素 */
background-size: cover;
/* 背景图片保持其比例 */
background-repeat: no-repeat;
/* 背景图片固定在容器的中心 */
background-position: center;
/* 使容器占满整个视口 */
height: 100vh;
width: 100vw;
}
</style>
</head>
<body>
<div class="background"></div>
</body>
</html>
2.background-attachment
设置背景图像是否固定或者随着页面的其余部分滚动。
css
/* 默认的背景图像滚动效果 */
body {
background-image: url('background.jpg');
background-attachment: scroll;
}
/* 固定背景图像 */
body {
background-image: url('background.jpg');
background-attachment: fixed;
}
/* 背景图像在元素内部滚动 */
.scroll-container {
background-image: url('background.jpg');
background-attachment: local;
overflow: scroll;
height: 300px;
}