css中的background:transparent的作用
css中的background:transparent的作用一、background的介绍
background 是用于在一个声明中设置所有背景属性的一个简写属性。
背景属性:背景颜色 背景图片 背景是否重复 背景时候随浏览器滚动 背景平位置 背景垂直位置
background : background-color || background-image || background-repeat || background-attachment || background-position
none 表示没有设置背景图片
repeat 表示图片重复
scroll 表示背景图片随浏览器下拉而滚动
0% 水平位置在x0
0% 垂直位置在y0
li.style.position=
"absolute"
;
li.style.width=document.body.clientWidth+
"px"
;
li.style.height=document.body.clientHeight+
"px"
;
li.style.
left
=
"0px"
;
li.style.
top
=
"0px"
;
li.style.zIndex=
"2000"
;
li.style.backgroundColor=
"black"
;
li.style.filter=
"alpha(opacity="
+
0
+
");"
;
主要看后面两行代码,如果我们没有上面代码的后两句,那么我们便可以对蒙板后的元素进行操作,也就是说起不到屏蔽的作用,但是这个操作是有限制的,具体说就是我们只可以对有焦点的元素进行操作,比如文本,图片,按钮等。
正常情况下,只要你点击这个li的任何位置,都会alert的,但是当它被一个backgroundcolor为transparent的元素遮住的时候,我们只有点击123才会alert,因为文本是可以获得焦点的,同理其他元素也一样.