如何用html制作彩虹,用 CSS 制作彩虹

昨天晚上,林柯突然对木可说,你不是在学前端吗,那你能用代码画出一个彩虹吗?木可笑着说,虽然我技术不高,但或许可以一试。话一说完,木可当即打开了代码编辑器。

第一步,创建一个 div 元素,用 CSS 将其设置为圆形,背景颜色为白色。

div {

width: 400px;

height: 400px;

background-color: #fff;

border-radius: 50%;

}

536a2daf2dc7

第二步,通过 CSS 径向渐变设置彩虹颜色,依次为橙红(orangered)、黄(yellow)、绿(green)、蓝(blue)、紫(purple),渐变形状为圆形(circle)。

div {

background-image: radial-gradient(circle, orangered, yellow, green, blue, purple);

}

536a2daf2dc7

第三步,分配颜色区域。从圆心向外(距外切正方形边)60%的区域为白色,剩余区域由各颜色平分,即每种颜色占8%。

div {

background-image: radial-gradient(circle closest-side,#fff 60%, orangered 60%, orangered 68%, yellow 68%, yellow 76%, green 76%, green 84%, blue 84%, blue 92%, purple 92%);

}

536a2daf2dc7

第四步,设置彩虹位置。创建一个容器(section)以包裹 div,并隐藏彩虹下面部分。

section {

height: 150px;

overflow: hidden;

}

最终效果如下:

536a2daf2dc7

林柯看了木可的这一番操作,说,效果虽然简单,不过能够学以致用,也还是不错的,下次有机会再考考你吧。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值