CSS中background-attachment
CSS中background-attachment
CSS中background-attachmentCSS中background-attachment属性来指明背景图的位置是固定于视口的,还是随着包含块移动的。可简单理解为定义背景图片随滚动轴的移动方式。
前提是定义了background-image属性
一、background-attachment值
scrool:默认值,背景随页面滚动而移动,即背景和内容绑定,当页面的其余部分滚动时,背景图像不会移动。
fixed: 背景图相对于视口固定,当页面的其余部分滚动时,背景图像不会移动。
local: 背景图相对于元素内容固定。
inhert:规定应该从父元素继承 background-attachment 属性的设置。
(1)、scroll
设置background-attachment:scroll,背景图是相对于元素自身固定,内容动时背景图也动。
对于scroll,一般情况背景随内容滚动,但是有一种情况例外。
对于可以滚动的元素(设置为overflow:scroll的元素)。当background-attachment设置为scroll时,背景图不会随元素内容的滚动而滚动。
(2)、local
对于可以滚动的元素(设置为overflow:scroll的元素),设置background-attachment:local,则背景会随内容的滚动而滚动。
因为背景图是相对于元素自身内容定位,开始固定,元素出现滚动条后背景图随内容而滚动。
(3)、fixed
背景图片相对于视口固定,就算元素有了滚动条,背景图也不随内容移动。
二、background-attachment 网页背景固定的几种方式
1、右上固定:
<style type="text/css">
body{
background-image:url("背景url");
background-position:100% 0%;
background-repeat:no-repeat;
background-attachment:fixed;}
</style>
2、右下固定
body {
background-image:url("5.jpg");
background-position:100% 100%;
background-repeat:repeat-y;
background-repeat:no-repeat;
background-attachment:right bottom;
}
3、左上
body{
background-image:url("背景url");
background-repeat:no-repeat;
background-attachment:fixed;
}
4、左下
body{
background-image:url("背景url");
background-position:0% 100%;
background-repeat:no-repeat;
background-attachment:fixed;
}
5、正中
body{
background-image:url("背景url");
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center ;
}
6、右边
body{
background-image:url("背景url");
background-position:100% 0%;
background-repeat:repeat-y;
background-attachment:fixed;
}
7、左边
body{
background-image:url("背景url");
background-repeat:repeat-y;
background-attachment:fixed;
}
8、上边
body{
background-image:url("背景url");
background-repeat:repeat-x;
background-attachment:fixed;
}
9、下边
body{
background-image:url("背景url");
background-position:bottom;
background-repeat:repeat-x;
background-attachment:fixed;
}
- css文字图片垂直居中对齐(CSS设置文字图片垂直居中的方法总结)
- css flex布局教程(详解CSS3伸缩布局盒模型Flex布局)
- css边框和边界教程(css 中多种边框的实现小窍门)
- css3动画时间(css3实现的天气图标动画效果)
- css3项目列表属性(像素密度与CSS3的viewport在移动端Web响应式布局中的运用)
- css怎么样让banner不动(CSS banner图响应式居中显示的方法)
- 自制cssdiv导航栏(css利用transform skewX制作平行四边形导航菜单)
- css一键布局(css多种方式实现双飞翼布局)
- css的水滴效果(CSS制作各种样式的彩虹效果)
- css用clearfix清除浮动
- css动画的性能(你所不知道的 CSS 动画技巧与细节)
- border和background区别(css中background-origin属性的使用解析)
- 视图平滑动画(菜单栏 “三” 变形为“X”css3过渡动画)
- css样式为什么要有空格(css几种解决inline-block间隙的方案整理)
- 为什么网页不显示css效果(网页布局中CSS样式无效的十个重要原因详解)
- html5css3旋转特效效果(一款利用html5和css3实现的3D立方体旋转效果教程)
- 哪版孙悟空最萌 黄渤躺萌了(哪版孙悟空最萌)
- 融入小人物的喜怒哀乐,黄渤饰演的角色为什么让人观看时欲罢不能(融入小人物的喜怒哀乐)
- 《极限挑战》深访都市夜归人,夜间打工者体验,黄磊录完憔悴了(极限挑战深访都市夜归人)
- Google 推出了一个游戏生成器,让不会编程的你也能自己设计游戏(推出了一个游戏生成器)
- 二胎家庭老大爱闹情绪,用这招很有效(二胎家庭老大爱闹情绪)
- 一个30岁男人外遇失败的全过程(一个30岁男人外遇失败的全过程)
热门推荐
- dedecms如何建站(多端全媒体建站系统DEDECMS V6全新发布)
- python代码计算一个月多少天(Python计算时间间隔精确到微妙的代码实例)
- C#中默认参数
- sql server代理无法启动服务(SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法)
- mysql数据库使用规则(mysql数据库基本语法及操作大全)
- dedecms栏目关键词(dedecms实现有短标题时显示短标题、无短标题时显示长标题的方法)
- mysql8.0.12安装教程图解(MySql8.023安装过程图文详解首次安装)
- 常见的数据库及数据库相关技术
- python内置函数一览表(Python面向对象程序设计构造函数和析构函数用法分析)
- smart工具包括哪些元素(Smarty模板语法详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9