CSS入门(3)-background:transparent的作用
2015-11-25 12:44
561 查看
一、background的介绍
background 是用于在一个声明中设置所有背景属性的一个简写属性。可能的值:背景属性 | 含义 | 值 |
---|---|---|
background-color | 背景颜色 | transparent表示透明无颜色,是background-color 的默认值 |
background-image | 背景图片 | none 表示没有设置背景图片 |
background-repeat | 背景是否重复 | repeat表示图片重复 no-repeat表示不重复 |
background-attachment | 背景是否随浏览器滚动 | scroll 表示背景图片随浏览器下拉而滚动 |
background-position | 背景的水平和垂直位置 | 可以用百分比或者数字定位比如:0% 0% |
二、css中的background:transparent的作用
backgroundcolor为transparent的元素的事件会对被它遮住的元素所截获.如果我们所触发的对象没有焦点,那么事件会交换给transparent的元素处理并按这个元素进行冒泡,否则有焦点的会事件便由有焦点的那个对象处理,不会交换,并且按有焦点的元素进行冒泡1、例如如下一个div的蒙板,该功能实现屏蔽用户对网页上的其他元素进行操作.
div.style.position="absolute"; div.style.width=document.body.clientWidth+"px"; div.style.height=document.body.clientHeight+"px"; div.style.left="0px"; div.style.top="0px"; div.style.zIndex="2000"; div.style.backgroundColor="black"; div.style.filter="alpha(opacity="+0+");";
主要看后面两行代码,如果我们没有上面代码的后两句,那么我们便可以对蒙板后的元素进行操作,也就是说起不到屏蔽的作用,但是这个操作是有限制的,具体说就是我们只可以对有焦点的元素进行操作,比如文本,图片,按钮等。
2、例如下面DIV
<div style="border:1px red solid;width:100px;height:100px" onclick="alert(1)">123</div>
正常情况下,只要你点击这个div的任何位置,都会alert的,但是当它被一个backgroundcolor为transparent的元素遮住的时候,我们只有点击123才会alert,因为文本是可以获得焦点的,同理其他元素也一样.
相关文章推荐
- Web布局连载——两栏固定布局(五)
- [div+css]晒晒最新制作专题推广页模板
- 设计更快的网页(三):字体和 CSS 调整
- 纯CSS制作的新闻网站中的文章列表
- 10条影响CSS渲染速度的写法与使用建议第1/3页
- BS项目中的CSS架构_仅加载自己需要的CSS
- 很不错的 CSS Hack 又学了一招
- 发一个css比较清爽的写法
- CSS expression控制图片自动缩放效果代码[兼容 IE,Firefox]
- css布局网页水平居中常用方法
- CSS经典技巧十则第1/2页
- css 兼容性问题this.style.cursor=''hand''
- IE6不能正常解析CSS文件问题的解决方法及原因分析
- 欲练CSS ,必先解决IE的一些细节分析
- CSS文字截取功能实现代码
- 支持IE6 IE7 Firefox 的纯CSS的下拉菜单
- 不同版本IE使用不同css(css条件注释语句用法)
- css类选择器的使用方法详解
- css文本框与按钮美化效果代码
- 解决ie动态修改link样式,import css不刷新的问题