css中的background:transparent的作用
2016-08-19 11:28
302 查看
:有时大家在看css时,看到有的css属性定义为background:transparent。意思就是背景透明。实际上background默认的颜色就是透明的属性。例如如果一个元素覆盖在另外一个元素之上,而你想显示下面的元素,这时你就需要把上面这个元素的background设置transparent。下面介绍css中的background:transparent的作用
一、background的介绍
background 是用于在一个声明中设置所有背景属性的一个简写属性。
可能的值:
background-color
background-image
background-repeat
background-attachment
background-position
例如
background : transparent none repeat scroll 0% 0%
分别代表
背景属性:背景颜色 背景图片 背景是否重复 背景时候随浏览器滚动 背景平位置 背景垂直位置
background : background-color || background-image || background-repeat || background-attachment || background-position
上面CSS的解释
transparent 表示透明无颜色,是background-color
的默认值
none 表示没有设置背景图片
repeat 表示图片重复
scroll 表示背景图片随浏览器下拉而滚动
0% 水平位置在x0
0% 垂直位置在y0
二、css中的background:transparent的作用
backgroundcolor为transparent的元素的事件会对被它遮住的元素所截获.如果我们所触发的对象没有焦点,那么事件会交换给transparent的元素处理并按这个元素进行冒泡,否则有焦点的会事件便由有焦点的那个对象处理,不会交换,并且按有焦点的元素进行冒泡
1、例如如下一个div的蒙板,该功能实现屏蔽用户对网页上的其他元素进行操作.
主要看后面两行代码,如果我们没有上面代码的后两句,那么我们便可以对蒙板后的元素进行操作,也就是说起不到屏蔽的作用,但是这个操作是有限制的,具体说就是我们只可以对有焦点的元素进行操作,比如文本,图片,按钮等。
2、例如下面DIV
<div style="border:1px red solid;width:100px;height:100px" onclick="alert(1)">123</div>
正常情况下,只要你点击这个div的任何位置,都会alert的,但是当它被一个backgroundcolor为transparent的元素遮住的时候,我们只有点击123才会alert,因为文本是可以获得焦点的,同理其他元素也一样.
一、background的介绍
background 是用于在一个声明中设置所有背景属性的一个简写属性。
可能的值:
background-color
background-image
background-repeat
background-attachment
background-position
例如
background : transparent none repeat scroll 0% 0%
分别代表
背景属性:背景颜色 背景图片 背景是否重复 背景时候随浏览器滚动 背景平位置 背景垂直位置
background : background-color || background-image || background-repeat || background-attachment || background-position
上面CSS的解释
transparent 表示透明无颜色,是background-color
的默认值
none 表示没有设置背景图片
repeat 表示图片重复
scroll 表示背景图片随浏览器下拉而滚动
0% 水平位置在x0
0% 垂直位置在y0
二、css中的background:transparent的作用
backgroundcolor为transparent的元素的事件会对被它遮住的元素所截获.如果我们所触发的对象没有焦点,那么事件会交换给transparent的元素处理并按这个元素进行冒泡,否则有焦点的会事件便由有焦点的那个对象处理,不会交换,并且按有焦点的元素进行冒泡
1、例如如下一个div的蒙板,该功能实现屏蔽用户对网页上的其他元素进行操作.
主要看后面两行代码,如果我们没有上面代码的后两句,那么我们便可以对蒙板后的元素进行操作,也就是说起不到屏蔽的作用,但是这个操作是有限制的,具体说就是我们只可以对有焦点的元素进行操作,比如文本,图片,按钮等。
2、例如下面DIV
<div style="border:1px red solid;width:100px;height:100px" onclick="alert(1)">123</div>
正常情况下,只要你点击这个div的任何位置,都会alert的,但是当它被一个backgroundcolor为transparent的元素遮住的时候,我们只有点击123才会alert,因为文本是可以获得焦点的,同理其他元素也一样.
相关文章推荐
- css 中的background:transparent到底是什么意思有什么作用
- css中的background:transparent的作用
- css 中的background:transparent到底是什么意思有什么作用
- css 中的background:transparent到底是什么意思有什么作用
- css 中的background:transparent到底是什么意思有什么作用
- css 中的background:transparent到底是什么意思有什么作用
- CSS入门(3)-background:transparent的作用
- 对于CSS中 background:transparent none repeat scroll 0% 0%;的理解
- CSS中background背景色的作用范围
- CSS中background背景色的作用范围
- background:transparent的作用
- 浅谈css中的backgroundcolor="transparent"
- css 属性 background:transparent;
- [译]CSS-理解百分比的background-position
- css background 属性设置鼠标滑过图片跳动效果
- CSS-background-position百分比
- css background-position 不起作用
- css 透明(transparent)
- CSS——background系列属性
- webpack生成的css文件中background:url()图片路径问题