设置父元素透明度不影响子元素透明度

最近做一个加载的loading动画,有一个灰色的遮罩层,当设置opacity透明度的时候,发现里面的子元素也继承了父元素的透明度,即使子元素透明度设置为1也是在父元素的基础上设置的。有什么办法子元素的透明度不影响子元素的透明度呢?

解决方法:采用background :background:rgba(0,0,0,0.3)的模式

完整的代码:

    <div style="" class="loadingMask">
	<div class="loading">
        <div class="loader circle-line" id="loader">
            <span></span>
            <span></span>
            <span></span>
            <span></span>
            <span></span>
			<div>数据正在加载中...</div>
        </div>
    </div>
	</div>
/*loading*/
.loadingMask{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:2000;}
.loading {position:absolute;left:50%;top:50%;margin-left:-60px;margin-top:-60px;width:120px;}
.loader {color:#0af9ca;}
.loader span {display: inline-block;width: 8px;height: 30px;border-radius:3px;margin: 3px;background: #29f5cd;-webkit-animation: line-square 1s infinite;}
@-webkit-keyframes line-square {
        0% {
            transform: scaleY(1);
        }
        50% {
            transform: scaleY(.3);
        }
        100% {
            transform: scaleY(1);
        }
}

公众号:前端之攻略

转载于:https://my.oschina.net/u/2612473/blog/2998112

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值