在HbuilderX中用canvas画一个奥运五环。
先用arc画出五个圆环,画布是后画的图形在顶层,再根据圆环相互串压的顺序,新添同心圆笔画,就能画出五环相互勾连的样子了。
基本完成任务,效果简陋,可能有些地方可以更精简。

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>绘制一个五环</title></head><body><canvas id="myCanvas" width="650px" height="350px" style="border: 1px solid #d3d3d3;">您的浏览器不支持HTML5 canvas 标签</canvas><script>var c = document.getElementById("myCanvas");//选择画布var ctx = c.getContext("2d");ctx.lineWidth = 5ctx.arc(80,80,50,0,2*Math.PI);ctx.strokeStyle="blue"ctx.stroke();ctx.beginPath();ctx.arc(190,80,50,0,2*Math.PI);ctx.strokeStyle="black"ctx.stroke();ctx.beginPath();ctx.arc(300,80,50,0,2*Math.PI);ctx.strokeStyle="red"ctx.stroke();ctx.beginPath();ctx.arc(135,140,50,0,2*Math.PI);ctx.strokeStyle="yellow"ctx.stroke();ctx.beginPath();ctx.arc(245,140,50,0,2*Math.PI);ctx.strokeStyle="green"ctx.stroke();ctx.beginPath();ctx.arc(80,80,50,0.8*Math.PI,0.5*Math.PI);ctx.strokeStyle="blue"ctx.stroke();ctx.beginPath();ctx.arc(135,140,50,1*Math.PI,1.3*Math.PI)ctx.strokeStyle="yellow";ctx.stroke();ctx.beginPath();ctx.arc(190,80,50,0.5*Math.PI,0.8*Math.PI)ctx.strokeStyle="black";ctx.stroke();ctx.beginPath();ctx.arc(190,80,50,0,0.3*Math.PI)ctx.strokeStyle="black";ctx.stroke();ctx.beginPath();ctx.arc(300,80,50,0.5*Math.PI,0.8*Math.PI)ctx.strokeStyle="red";ctx.stroke()</script></body>
</html>

canvas画奥运五环 2019/10/29相关推荐

  1. canvas画奥运五环

    效果如下: 代码如下: <!DOCTYPE html> <html> <head><title>奥运五环</title><meta c ...

  2. 04_turtle画奥运五环

    4.turtle画奥运五环 # 绘制奥运五环 import turtleturtle.width(10)#画笔宽度turtle.color("blue")# 颜色蓝色 turtle ...

  3. python秒画奥运五环

    龟叔大法 python一秒画奥运五环 import turtle as tldef drawCircle(orgin,destination,color,radius):tl.width(6)tl.s ...

  4. python画画需要什么模块_python实战练手项目---使用turtle模块画奥运五环

    python实战练手项目---使用turtle模块画奥运五环 2020年将举办东京奥运会,本篇实践文章将带你使用turtle模块画一个五环图,先来看效果图 1. 定义一个类继承Turtle class ...

  5. 使用turtle来画奥运五环使用turtle进行图形化的程序设计来绘制自己想要的图形

    使用turtle进行图形化的程序设计. showturtle()显示箭头 write()书写一段字符串在屏幕上 forward(px)向前运动,px是运动像素距离 backward(px)向后运动,p ...

  6. 如何用Python画奥运五环——circle()

    奥运五环主要运用了circle()来画图,每画一个圆圈,换一种颜色. 代码如下: import turtleturtle.speed(1) turtle.pencolor('blue') turtle ...

  7. python学习之路(3)turtle画奥运五环

    目录 turtle的相关函数 五环的图片 五环的原理图 turtle实现 turtle的相关函数 import turtle # 导入turtle模块 turtle.showturtle() #显示箭 ...

  8. python画奥运五环代码_Python绘制奥运五环

    绘制奥运五环主要涉及到Python中的turtle绘图库运用: turtle.forward(distance) 向当前画笔方向移动distance像素长度 turtle.backward(dista ...

  9. android绘制五环图形,Android使用Canvas实现奥运五环

    Canvas的drawXXX方法配合使用Paint可以实现圆点.圆.弧形和曲线等各种颜色的图形,本文将使用drawArc(@NonNull RectF oval, float startAngle, ...

最新文章

  1. MySQL查询语句的45道练习
  2. 武汉大学 gps 计算机 陈冰,空间参数逐级精细的比特分配方法及其装置专利_专利查询 - 天眼查...
  3. 【CV】综述:基于深度学习的视觉跟踪方法进展
  4. MarkDown编辑器常用语法
  5. Time除了监控程序运行时间还能干这个?
  6. 自定义注解!绝对是程序员装逼的利器!!
  7. php 上传100m文件,PHP向MySQL中insert100M以上的文件
  8. KMP算法字符串模式匹配
  9. android:layout_gravity和android:gravity属性的区别(转)
  10. 微擎支付返回商户单号_易宝支付哪个平台扣的,被易宝支付扣款怎么办
  11. 未来的计算机范文,未来的电脑作文(通用3篇)
  12. chan算法 matlab,TDOA定位的Chan算法MATLAB源代码
  13. log4j警告的解决办法-狂奔的蜗牛-iteye技术网站
  14. ئاندرويىد تېلېفۇندىكى ئۇيغۇرچە
  15. element ui 前台模板_一个干净优雅的 Element UI Admin 模板
  16. html好看的渐变效果,CSS3实现渐变/立体/扁平的漂亮按钮
  17. 设置win7系统时间
  18. C语言速学——可视化easyx应用之《海贼王图册》
  19. 鸿蒙磅礴不可以涯际夕,一尺树根不出土,凿臼舂米于道左兮,行人为叹生涯悭。...
  20. 数据看世界|9幅动态图5个数据指标带你了解新冠肺炎的全球现状!!

热门文章

  1. SI信号仿真及软件 HyperLynx
  2. TPLINK免驱版网卡插上后无法识别到CD驱动器怎么办?
  3. [论文阅读] (07) RAID2020 Cyber Threat Intelligence Modeling Based on Heterogeneous GCN
  4. 安卓 获取机身内存,可用内存;运行内存,剩余内
  5. 动态修改窗口标题和类名
  6. oracle random io,Oracle ORION IO 测试工具
  7. 74HC02或非门仿真示例
  8. Java十年 十大组织 写在2005
  9. 猜字游戏加关机,你也可以整你的小伙伴哦。
  10. 防蓝光膜能减小手机对眼睛的伤害吗?