首页 > 开发 > CSS > 正文

详解使用CSS固定页面背景图片位置的方法

2024-07-11 08:25:40
字体:
来源:转载
供稿:网友

蛮常见到有人问说,要如何才能让背景图片不管卷轴拉到那边都不会变?这其实只要透过设定 background-attachment 就能达到该效果了。

Body其实并不用做任何设定,这边我为了让网页有卷轴,所以在pre包起一段话:
 HTML

XML/HTML Code复制内容到剪贴板
  1. <body>   <pre>  
  2. 欢        
  3. 迎        
  4. 来        
  5. 到        
  6. 脚        
  7. 本        
  8. 之        
  9. 家        
  10. ,        
  11. 若        
  12. 有        
  13. 任        
  14. 何        
  15. 问        
  16. 题        
  17. 还        
  18. 请        
  19. 多        
  20. 留        
  21. 言        
  22. 指        
  23. 教        
  24. 了    </pre >  
  25. </body>  

接着来看CSS中的语法:
 CSS

CSS Code复制内容到剪贴板
  1. body{     /* 设定背景图片 */  
  2.  background-image:url("sakuya_and_remi.jpg");     /* 让图片不重覆排列 */  
  3.  background-repeat:no-repeat;     /* 固定背景图片位置 */  
  4.  background-attachment:fixed;    }  

只要把 background-attachment 设成 fixed 就能固定背景图片了。若是要取消固定的话,只要把 background-attachment 拿掉或是设成 none 就行了。而其中的 background-repeat 设成 no-repeat 是避免当背景图片太小张时,让它不要重覆的显示。

还有另一种常见的情况是,背景图片本身就只是小小张的,但想让它固定在网页的某一位置的话,我们除了用 background-attachment 之外,还要搭配 background-position 来一起使用。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表