CSS制作彩虹效果

<div class="box1"></div>
<div class="box2"></div>
<div class="box3"></div>
<div class="box4"></div>


//css样式
.box1, .box2, .box3 {
  width: 200px;
  }
.box1{
  margin-bottom: -80px;
  height:100px;
  background: blue;
  }
.box2 {
  margin-bottom:-40px;
  height:60px;
  background: #ffff00;
}
.box3{
  height:20px;
  background: #ff0000;
}

图片效果

css样式二,也是使用的margin塌陷,不过做出来的是弧形的彩虹:

.box1{
            width: 400px;
            height: 200px;
            overflow: hidden;
        }
        .box1::before{
            float: left;
            display: block;
            height: 400px;
            width:400px;
            border-radius: 100%;
            border: solid 10px blue;
            box-sizing: border-box;
            content: "";
        }
        .box1::after{
            margin-top: 10px;
            margin-left: 10px;
            display: block;
            width: 380px;
            height: 380px;
            border: solid #ffff00 10px;
            border-radius: 100%;
            box-sizing: border-box;
            content: "";
        }
        .box2{
            float: left;
            margin-top: -180px;
            margin-left: 20px;
            width: 360px;
            height: 180px;
            overflow: hidden;
        }
        .box2::before{
            float: left;
            display: block;
            margin: 0;
            width: 360px;
            height: 360px;
            border-radius: 100%;
            border: solid 10px #ff0000;
            box-sizing: border-box;
            content: "";
        }
        .box2::after{
            display: block;
            margin-top: 10px;
            margin-left: 10px;
            width: 340px;
            height: 340px;
            border-radius: 100%;
            border: solid 10px #ffff00;
            box-sizing: border-box;
            content: "";
        }
        .box3{
            margin-top: -160px;
            margin-left: 40px;
            width: 340px;
            height: 160px;
            overflow: hidden;
        }
        .box3::before{
            float: left;
            display: block;
            width: 320px;
            height: 320px;
            border: solid 10px blue;
            border-radius: 100%;
            box-sizing: border-box;
            content: "";
        }

效果

 
 

 

 

转载于:https://www.cnblogs.com/LGD-/p/5647250.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值