css 中的background:transparent到底是什么意思有什么作用

31 篇文章 0 订阅
订阅专栏
有时我在看css时,看到有的css属性定义为background:transparent。意思就是背景透明。实际上background默认的颜色就是透明的属性。所以写和不写都是一样的

有段时间没写文章了,一直在学校,虽然带着电脑,但是不能上网啊!最近在用javascript写一个网页版的操作系统,写好了一定发上来,写的过程中遇到很多问题,许多都是细节方面的,很麻烦,不过自己一直在努力解决,也是对自己的一种提高吧.下面我来说一下我最近遇到的一个问题. 

大家知道,你用createelement新建一个div,默认情况下这个div的style中的backgroungcolor属性是transparent,呵呵,如果我做一个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+");"; 

这是很多蒙板div的设置,也就是说屏蔽用户对网页上的其他元素进行操作. 

我们主要看后面两行代码,前面不是已经说了嘛,div的默认backgroundcolor属性就是transparent,也就是是透明,那么我们干嘛还要多此一举去设置个black(这个无所谓,随便设置个颜色,只要不是transparent就行,也不能是空字符串,浏览器会默认将空字符串看成transparent),并且设置滤镜让他透明呢. 

我自己动手做了试验,一开始还对试验结果很迷惑,但自己静下来想想便发现了其中的区别,如果我们没有上面代码的后两句,那么我们便可以对蒙板后的元素进行操作,也就是说起不到屏蔽的作用,但是这个操作是有限制的,具体说就是我们只可以对有焦点的元素进行操作,比如文本,图片,按钮等,我举个例子: 

<div style="border:1px red solid;width:100px;height:100px" οnclick="alert(1)">123</div>

正常情况下,只要你点击这个div的任何位置,都会alert的,但是当它被一个backgroundcolor为transparent的元素遮住的时候,我们只有点击123才会alert,因为文本是可以获得焦点的,同理其他元素也一样.顺便说下,这个backgroundcolor为transparent的元素的事件会对被它遮住的元素所截获.如果我们所触发的对象没有焦点,那么事件会交换给transparent的元素处理并按这个元素进行冒泡,否则有焦点的会事件便由有焦点的那个对象处理,不会交换,并且按有焦点的元素进行冒泡.(貌似不是很好理解,可以自己多做做试验就明白了) 

这样说,大家明白了吧,这也是为什么要后两句的原因了,只有这样才能对网页元素进行完全屏蔽. 

设置样式为透明色 
有时,上文写了 

background:inherit; 

那么下文就可能要清除一下背景,就写了 

background:transparent; 

透明背景,也就是去掉了被 
如果一个元素覆盖在另外一个元素之上,而你想显示下面的元素,这时你就需要把上面这个元素的background设置为transparent

background-color:transparent
易天海
12-02 1万+
background-color:transparent transparent是透明的意思,background-color:transparent;就是把背景色设置为透明。不过,默认情况下只要不设置背景颜色 (或者背景图片),背景就是透明的。一般是不用的。...
background: transparent; 是什么意思
最新发布
长风破浪会有时的博客
09-11 508
换句话说,该元素不会显示任何颜色或图像作为其背景,而是会显示其后面的内容(如果有的话)。这通常用于使某些元素(如文本框、按钮、覆盖层等)不遮挡它们后面的内容,或者用于创建某些视觉效果,如叠加的透明层。例如,如果你有一个div元素,并为其设置"background: transparent;",那么这个div的背景将是完全透明的,显示它后面的任何内容(包括其他网页元素或背景颜色)。这是CSS控制背景颜色或图像的一种方式,其"transparent"是一个特殊的值,表示没有颜色(即透明)。
background:transparent
qq_34260671的博客
11-09 818
background:transparent 背景透明,是background-color默认值
css 属性 background:transparent;
q285661571的专栏
05-10 4102
实际上background默认的颜色就是透明的属性: background:transparent;
背景透明background transparent
Martin 的博客
01-08 6810
The background-color CSS property sets the background color of an element, using either a &lt;color&gt; value or the keyword transparent./* Keyword values */ background-color: red; /* Hexadecimal val...
详解cssbackground-clip属性的作用
12-12
CSS,`background-clip`属性是一个非常实用的样式规则,它决定了元素背景的绘制范围,即背景显示在元素的哪些部分。该属性有四个可能的取值,分别是`border-box`(默认值)、`padding-box`、`content-box`和`...
css background:transparent作用
Raine的博客
12-29 3507
transparent 表示透明无颜色,是background-color 的默认值 none 表示没有设置背景图片 repeat 表示图片重复 scroll 表示背景图片随浏览器下拉而滚动
CSS 继承 inherit属性的方法
11-20
给定一张有如下背景图的 div: 制作如下的倒影效果: 方法很多,但是我们当然要寻找最快最便捷的方法,至少得是无论图片怎么变化, div 大小怎么变化,我们都不用去改我们的代码。 法一:-webkit-box-reflect 这是一个十分新的 CSS 属性,使用起来十分简单,可以从各个方向反射我们内容。不过兼容性过于惨淡: 基本上是只有 -webkit- 内核的浏览器才支持。 不过使用起来真的是方便,解题如下: 不过使用起来真的是方便,解题如下: div{ -webkit-box-reflect: below; } box-reflect 有四个方向可以选, below
QT background-color: transparent
sudo-wang的博客
11-08 8033
改行代码的作用是可以把背景颜色设为透明 transparent 是默认的。 background-color: transparent 别小看这个,这个 css 代码 在 qt 样式表里应用,可以实现挺好看的效果。 如果你遇到有些字体被背景颜色遮住了,字体本身颜色看不到了,就可以把这个控件的背景颜色设置为 background-color: transparent 这时候,字体与背景颜色融为一体,...
html背景颜色透明度代码,css里定义背景色全透明或半透(background)方法
热门推荐
weixin_39606019的博客
06-09 1万+
原创:张荣国我们做网页,多数在css定义,说到背景色,一般大家都知道用:backgroundbackground-color加颜色码或颜色英文定义比如:背景色为黑色就是:background: #000000;background-color: #000000;background: black;background-color: black;以上都是可以的。但随着css的版本越高,我们现在不仅...
CSSbackground: none和background: transparent的区别
mocoe的专栏
06-09 1万+
background: none 等价于: background-color: initial; background-image: none; background-repeat: initial; background-attachment: initial; background-position: initial; background: transparent 等价于: ...
cssbackground:transparent作用
whazhl的专栏
08-19 784
 backgroundcolor为transparent的元素的事件会对被它遮住的元素所截获.如果我们所触发的对象没有焦点,那么事件会交换给transparent的元素处理并按这个元素进行冒泡,否则有焦点的会事件便由有焦点的那个对象处理,不会交换,并且按有焦点的元素进行冒泡     1、例如如下一个div的蒙板,该功能实现屏蔽用户对网页上的其他元素进行操作.    div.
关于CSS背景background属性经典的配置
weixin_30700977的博客
06-22 101
background background-color: transparent; background-image: url("/assets/images/phonetitle1.gif"); background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; back...
CSSbackground的用法
aiyinsou8550的博客
02-20 211
CSS background 是一个很基本的而且比较常用的样式background : background-color || background-image || background-repeat || background-attachment ||background-size || background-clip ||background-position这个是 ...
background: transparent;
03-16
"background: transparent;" 的意思是设置背景为透明。在网页设计,可以使用这个样式属性来使元素的背景变成透明,从而显示出背后的元素或者背景图像。例如,可以在 CSS 这样使用: ``` div { background: transparent; } ``` 这将使 `<div>` 元素的背景变成透明。注意,这个样式属性只适用于具有背景的元素,如果元素没有背景,则不会显示任何效果。
写文章

热门文章

  • <link rel="stylesheet" type="text/css" href="css/index.css">是啥意思? 25892
  • background-image 详解 12177
  • <html xmlns="http://www.w3.org/1999/xhtml">是啥? 8418
  • ie8 input 文字偏上/偏下问题 8248
  • 转正_述职报告_真实情景小清新版 7418

分类专栏

  • SASS
  • 工具-PS。 2篇
  • 语言-CSS+DIV。 31篇
  • 语言-JS。 8篇
  • 语言-JQ。以及其它框架 6篇
  • peace_of_soul 5篇
  • 工具-Sublime。 8篇
  • 工具-Chrome。 4篇
  • 大公司-笔面试。 1篇
  • 语言-HTML 21篇
  • 大前端。 26篇
  • 浏览器s。 8篇
  • 有的没的小姿势。 3篇
  • 传说中的移动端。 2篇

最新评论

  • <html xmlns="http://www.w3.org/1999/xhtml">是啥?

    海中石25: 一片空白

  • <link rel="stylesheet" type="text/css" href="css/index.css">是啥意思?

    hoiyaku: 谢谢分享,很详细的解释,很有帮助

  • 新人不懂怎么下手?传说中的前端流程呐~~~

    ??set: 么么哒<img src="http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/20.gif" alt = "图片说明" style = "max-width:100%;"/>表情包

  • js 的参数~~~以及传参。

    peace_of_soul 回复 nomasp: 嗯~继续努力~

  • js 的参数~~~以及传参。

    nomasp: 还行

最新文章

  • sublime快捷键
  • 调前端布局bug的步骤:
  • CSS3自定义滚动条样式 -webkit-scrollbar
2015年33篇
2014年57篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家韶关玻璃钢地形雕塑大型的玻璃钢海洋雕塑商场美陈花卉中山玻璃钢抽象雕塑厂昆明市玻璃钢雕塑生产厂家玻璃钢浮雕泡沫雕塑加工舟山欧式玻璃钢雕塑优势江苏供应玻璃钢雕塑玻璃钢花盆水养商场美陈选择青岛 程通玻璃钢鸡腿雕塑长春玻璃钢雕塑厂电话河北周年庆典商场美陈多少钱道教玻璃钢雕塑价格品牌玻璃钢人物雕塑代理价格广门上玻璃钢雕塑门头玻璃钢雕塑售价无锡商场美陈盐城玻璃钢雕塑加工厂家盐城玻璃钢仿铜雕塑定制晋江玻璃钢花盆厂大同人物玻璃钢雕塑制作朝阳园林玻璃钢雕塑定做掇刀玻璃钢雕塑厂家聊城玻璃钢仿真动物雕塑抚州景区玻璃钢雕塑优势甘肃玻璃钢雕塑制作厂家天津抽象玻璃钢雕塑订做价格白云区玻璃钢雕塑设计合肥江门玻璃钢卡通雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化