绘制弧形彩虹

仅使用CSS+部分CSS3绘制出七种颜色的弧形彩虹

html部分:

<div class="box"><div class="rainbow" id="oneRed"></div><div class="rainbow" id="twoOrange"></div><div class="rainbow" id="threeYellow"></div><div class="rainbow" id="fourGreen"></div><div class="rainbow" id="fiveBlue"></div><div class="rainbow" id="sixCyan"></div><div class="rainbow" id="sevenPurple"></div></div>

style样式部分:

         .rainbow{border-radius: 50% 50% 0 0/100% 100% 0 0;border-width: 10px;border-style: solid;border-bottom: none;}#oneRed{width: 230px;height: 110px;border-color: red;transform: translate(13px,119px);}#twoOrange{width: 210px;height: 101px;border-color: orange;transform: translate(23px,8px);}#threeYellow{width: 190px;height: 92px;border-color:yellow;transform: translate(33px,-94px);}#fourGreen{width: 170px;height: 82px;border-color: green;transform: translate(43px,-186px);}#fiveBlue{width: 150px;height: 73px;border-color:blue;transform: translate(53px,-269px);}#sixCyan{width: 130px;height: 63px;border-color: cyan;transform: translate(63px,-342px);}#sevenPurple{width: 110px;height: 53px;border-color: purple;transform: translate(73px,-406px);}

不熟悉使用transform:translate()的小伙伴也可以直接用定位。
注意设置第一道彩虹的大小,以免影响其余几道;如果想直接使用我设置的大小,又怕跟自己的页面不匹配,可以使用transform: scale()放大。

CSS3初级学习(三) 绘制彩虹相关推荐

  1. CSS3初级学习(二)背景图片叠加

    CSS3初级学习(二) 背景图片叠加 Hello!大家好久不见,这里是学业日渐繁忙的万物之恋,沉迷学习无心写博客(并不是),久违的来和大家分享下自己在学习过程中碰到的一些有趣案列.话不多说: 先看效果 ...

  2. PHP初级学习(三)

    PHP初级学习(三) PHP函数 php函数名以字母或下划线开头. 语法风格类似于javascript. 看一下语法 <?phpfunction functionName(){//函数体} ?& ...

  3. 学生python编程--学习列表绘制彩虹

    学生python编程--学习列表绘制彩虹 # _*_ coding: UTF-8 _*_ # 开发团队: 信息化未来 # 开发人员: Administrator # 开发时间:2022/8/23 11 ...

  4. Python学习之绘制彩虹图

    from turtle import *#控制彩虹路径 def path(pen, r, g, b):pen.penup()pen.goto(-400, -300)pen.pendown()pen.p ...

  5. python彩虹图_Python学习之绘制彩虹图

    from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen.penup() pen.goto(-400, -300) pen.pendown() ...

  6. HTML5+CSS3的学习(一)

    HTML5+CSS3的学习(一) 2018版李立超html+css基础 103集教程,哔哩哔哩链接:https://www.bilibili.com/video/BV1sW411T78k?spm_id ...

  7. HTML5+CSS3的学习(五)

    HTML5+CSS3的学习(五) 2018版李立超html+css基础 103集教程,哔哩哔哩链接:https://www.bilibili.com/video/BV1sW411T78k?spm_id ...

  8. HTML5+CSS3的学习(四)

    HTML5+CSS3的学习(中) 2018版李立超html+css基础 103集教程,哔哩哔哩链接:https://www.bilibili.com/video/BV1sW411T78k?spm_id ...

  9. HTML5+CSS3的学习(六)

    HTML5+CSS3的学习(六) 2018版李立超html+css基础 103集教程,哔哩哔哩链接:https://www.bilibili.com/video/BV1sW411T78k?spm_id ...

最新文章

  1. tf.assign()函数简单解释
  2. Leet Code OJ 125. Valid Palindrome [Difficulty: Easy]
  3. kotlin学习之类委托(八)
  4. oem是代工还是贴牌_食用油OEM贴牌代工业务要注意哪些问题?
  5. 用winformz时间格式不正确_巨峰葡萄不能膨大?错!在正确的时间,用对方法,收获优质果穗型...
  6. 测试的主要评测方法(3)
  7. 利用js实现文件上传
  8. python 中的拷贝、浅拷贝与深拷贝
  9. 杂项多彩_40美丽多彩的博客设计
  10. java精确小数位数的几种方法
  11. 如何fine tuning
  12. VS运行错误提示:未处理的异常0xC000 0005
  13. android系统重力感应传感器 方向控制与方向切换,android sensor orientation 方向传感器 重力感应...
  14. php mysql 库存变负数_解决并发情况下库存减为负数问题
  15. 120项优化: 超级爬虫Hawk 2.0重磅发布!
  16. 小陈js基础 输入输出语句
  17. vue打包的文件加上版本号
  18. python将图片转换为pdf
  19. 简单的web自动化环境安装
  20. python货币转换b_【Python】第3次作业:if条件语句——阶乘、表达式求值、货币转换 I(单符号)、温度转换...

热门文章

  1. linux指令which和whereis的区别
  2. 魅族手机安装app,显示应用未安装
  3. Quick-Cocos2D-X 并成功运行示例代码
  4. ECMAScript进阶
  5. oracle供应商寻源,oracle 采购寻源白皮书.pdf
  6. 【VB超简单入门】二、知识准备
  7. 访问学者申请的面试与面签问题
  8. (4种)实现垂直居中的方法总结
  9. 计算机专业生物信息学方向怎么样,2019年生物信息学本科专业怎么样?
  10. 电脑截屏曝光特别高怎么解决?