前言
今天在逛 b 站的时候发现一个特别有意思的css 样式 , 之前我是没去使用过的,所以我觉得是比较有意思的
background-attachment
使用的是 css 里面的 background-attachment
属性 :
值 | 描述 |
---|---|
scroll | 背景图片随着页面的滚动而滚动,这是默认的。 |
fixed | 背景图片不会随着页面的滚动而滚动 |
local | 背景图片会随着元素内容的滚动而滚动。 |
使用 fixed
属性就可以让滚轮滚动的时候图片不跟随滚轮
代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>图片划下</title>
<style>
*{
margin: 0;
padding: 0;
}
#app{
width: 100%;
}
.item{
width: 1000px;
height: 1000px;
background-color: #000;
margin: 0 auto;
}
.client{
width: 1000px;
height: 1000px;
background-color: #fff;
margin: 0 auto;
background-image: url(./img/beijing5.png);
background-size: contain;
background-repeat: no-repeat;
background-attachment: fixed;
}
</style>
</head>
<body>
<div id="app">
<div class="item"></div>
<div class="client"></div>
<div class="item"></div>
</div>
</script>
</body>
</html>
最后
因为没有录制视频的插件,所以没贴上效果图,大家可以复制代码到自己的demo里面尝试一下