设置div元素背景透明度,而不设置div里面元素透明度的方法:创建静态页面插入一个div和十个子div-类选择器和元素选择器设置div标签-打开浏览器预览-使用nthoftype设置div元素-保存打开浏览器预览。具体方法如下:
1、在openhbuilderx工具中,创建一个新的静态页面并插入一个div和十个子div。
2、使用类选择器和元素选择器设置div标签的样式,如宽度、高度、行高、文本中心等。
3、保存代码,直接打开浏览器预览界面。你能看见十个圆圈。
4、使用nthoftype设置多个div元素的背景色。
5、再次保存代码并打开浏览器预览效果。可以找到元素的背景色。
注意事项:
一般来说,我们可以使用CSS的opcity属性来改变一个元素的透明度,但是它的子元素的透明度也会改变,即子元素被重新定义了。例如:<div style="opacity:0.4background-image:url(...)"><div style="opacity:1.0">显示文字</div></div>文字元素的透明度也会是0.4。
在CSS样式中,设置透明度的方式有两种。其一, opacity ;其二 rgba() 。opacity 和 rgba() 在一定程度上是没什么区别。
1、opacity
取值在0到1之间,0表示完全透明,1表示完全不透明。
2、rgba
rgba语法:
rgba()和opacity都能实现透明效果,主要区别有以下2点:
比如,我们写透明的黑色部分都是用opcity(0.3),但这带出来一个问题就是如果你在这一div上写字的话,然后那个字体也会变成透明色。所以我们采取rgba的样式写,前面三个数字分别对应r,g,b,的三种颜色,第四位的数字对应的是透明的系数。
用滤镜实现的alpha属性 alpha是来设置透明度的。先来看一下它的表达格式:filter:alpha(opacity=opcity,finishopacity=finishopacity,style=style,startX=startX,startY=startY,finishX=finishX,
finishY=finishY) 哇,怎么这么长。是啊,不过这些参数都各有其用。
Opacity代表透明度等级,可选值从0到100,0代表完全透明,100代表完全不透明。 Style参数指定了透明区域的形状特征。其中0代表统一形状;1代表线形;2代表放射状;3代表长方形。
Finishopacity是一个可选项,用来设置结束时的透明度,从而达到一种渐变效果,它的值也是从0到100。 StartX和StartY代表渐变透明效果的开始坐标,finishX和finishY代表渐变透明效果的结束坐标。
不过这不是CSS本身的属性 并不是所有浏览器都会支持的