菜鸟开源,更多应用场景,更好适应移动设备阅读! 注册

关于css中的 background-attachment 属性详解

用户名:cainiao20251

CSS研究  | 阅读: 166

发表:湖南  2024/8/9 17:03:21

未关注

关于css中的 background-attachment 属性详解 这篇文章主要介绍了关于css中的 background-attachment 属性详解,在日常的使用中,还是background-attachment:fixed 使用的最多,因为这个属性更多的时候是跟background-image等 背景相关的属性一起使用,需要的朋友可以参考下 1、background-attachment的官方说明 设置背景图像是否固定或者随着页面的其余部分滚动 这句话很简洁,简洁到我无法去理解,所以我决定用我自己的想法去理解。 2、background-attachment的值 background-attachment有三个值: scroll:背景图片随着页面的滚动而滚动,这是默认的。 fixed:背景图片不会随着页面的滚动而滚动。 local:背景图片会随着元素内容的滚动而滚动。 3、关于个人的理解 大家先来看看我的html代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34          Title     
        

1

1

        

1

1

        

1

1

        

1

1

        

1

1

        

1

1

        

1

1

        

1

1

        

1

1

    
    
     大家可以看见,这个html里面有两个div,第一个div里面有很多p标签,目的是为了让overflow:scroll 能起作用,同时也设置宽高和一张背景图片(像素为100*100)。第二个div,目的为了让窗口可以滚动。 大家也可以直接复制我的代码去看看效果。 页面效果如下: 可以看见,盒子内部和窗口都可以滚动  3.1、默认值 scroll 背景图片随着页面的滚动而滚动 当我们滚动div里面的滚动条时,发现图片不会动 而当我们滚动窗口的滚动条时,发现图片会跟着动 这就是 background-attachment:scroll 的效果 3.2、fixed 背景图片不会随着页面的滚动而滚动 我们给予div background-attachment:fixed 属性 1 2 3 4 5 6 7 .div1 {      background-image: url("../img/qier.png");      width: 100px;      height: 400px;      overflow: scroll;      background-attachment: fixed; } 我们保存刷新页面,然后继续进行上面的操作 当我们滚动div里面的滚动条时,发现图片还是不会动。 而当我们滚动窗口的滚动条时,发现图片不会跟着动,而是固定在窗口一样 这就是 background-attachment:fixed 的效果 3.3、local 背景图片会随着元素内容的滚动而滚动 我们给予div background-attachment:local 属性 1 2 3 4 5 6 7 .div1 {      background-image: url("../img/qier.png");      width: 100px;      height: 400px;      overflow: scroll;      background-attachment: local; } 我们保存刷新页面,然后继续进行上面的操作 当我们滚动div里面的滚动条时,发现图片会跟着动。  而当我们滚动窗口的滚动条时,发现图片也会跟着动 这就是 background-attachment:local 的效果 4、个人总结 background-attachment的值,以及相对于的效果相信大家已经感受到了,实践出真知,动手操作一遍就懂了。 在日常的使用中,还是background-attachment:fixed 使用的最多,因为这个属性更多的时候是跟background-image等 背景相关的属性一起使用,目的更多的是设置背景图,而一般背景图是固定的,不会随窗口的滚动而滚动,就像是“镶”在窗口的一样,所以background-attachment:fixed 是我学习和工作以来使用最多的,而其他的几乎没有使用的机会(也可能是我个人的接触有限)。 到此这篇关于关于css中的 background-attachment 属性详解的文章就介绍到这了,更多相关background-attachment 属性内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

【评论】

【免登录留言】

 
上一篇:   css中.号、#号、*号都是什么意思,通俗易懂系统讲解
下一篇:   考前一个月,怎样备考更有效?