当设置一个元素的背景图片时,background-attachment属性的值会影响这个背景图的移动方式。background-attachment的默认值是scroll,表示背景图会随着元素的滚动而滚动。但是可以通过更改background-attachment属性的值来实现背景的不同移动效果。
background-attachment: fixed;
background-attachment: fixed;将背景图固定在视口中,也就是说,不论页面如何滚动,背景图都保持不变。例如,下面这个div元素的背景图被设置为花朵,background-attachment属性被设置为fixed:
<div class="flower"></div>
.flower {
  background-image: url('flower.jpg');
  background-attachment: fixed;
  height: 500px;
  width: 100%;
}
该div元素的高度为500像素,宽度为100%,背景图片在视口中固定且不随页面滚动而移动,从而创建了一个固定背景的效果。
background-attachment: local;
background-attachment: local;将背景图固定在它所在的元素中,也就是说,当页面滚动时,背景图不会滚动,但它会在元素内被裁剪/滚动以适应元素的大小。例如,下面这个div元素的背景图被设置为花朵,background-attachment属性被设置为local:
<div class="flower"></div>
.flower {
  background-image: url('flower.jpg');
  background-attachment: local;
  height: 500px;
  width: 100%;
  overflow: auto;
}
该div元素的高度为500像素,宽度为100%,背景图片在元素中固定,不随页面滚动而移动,但会因为overflow: auto;的设置而被裁剪/滚动以适应元素的大小。
注意,background-attachment属性需要与background-image属性一起使用才能达到预期的效果。
希望以上讲解可以对您有所帮助。
The End


大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)