怎么在Html5中利用静脉绘制国旗

  介绍

本篇文章给大家分享的是有关怎么在Html5中利用静脉绘制国旗,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

具体代码如下所示:

var  canvas =, . getelementbyid (“canvas");//创建一个静脉画板   ,,,var  context =, canvas.getContext (& # 39; 2 d # 39;);//设置画板属性   ,,,var 宽度=canvas.width;   ,,,var 高度=宽度* 2/3;   ,,,context.fillStyle=皉ed";   ,,,context.fillRect(0, 0,宽度、高度);   ,,,var  maxR =, 0.15, minR =, 0.05;   ,,,var  maxX =, 0.55, maxY =, 0.35;//大五星的位置   ,,,var  minX =,(0.80, 0.90, 0.90,, 0.80, 0.65, 0.50, 0.40);//各个小五角星的x坐标   ,,,var  minY =,(0.20, 0.30, 0.45,, 0.55, 0.60, 0.60, 0.50);//各个小五角星的y坐标   ,,,var  ox =, height  *, maxX、, oy =, height  *, maxY;

html代码

& lt; canvas  id=癱anvas",宽度=?00“,身高=?00“祝辞& lt;/canvas>

js代码

create5star(上下文、牛oy height  *, maxR,“# ff0", 0);//绘制大五角星   ,,,for  (var  idx =, 0;, idx  & lt;, 7;, idx + +), {   ,,,,,,,var , sx =,风骚女子[idx], *,身高,,sy =,如矿坑的[idx], *,高度;   ,,,,,,,var , theta =, Math.atan ((oy 安康;sy)/(ox 安康;sx));   ,,,,,,,create5star(上下文、sx, sy,, height  *, minR,,“# ff0", -Math.PI/2 +θ),,,,,//,画小五角星   ,,,}   ,,,//绘制五角星   ,,,function  create5star(上下文、sx sy,半径,颜色,rotato) {   ,,,,,,,context.save ();   ,,,,,,,context.fillStyle=颜色;   ,,,,,,,context.translate (sx, sy);//移动坐标原点   ,,,,,,,context.rotate (Math.PI + rotato);//旋转   ,,,,,,,context.beginPath();//创建路径   ,,,,,,,var  x =, sin (0);   ,,,,,,,var  y=, Math.cos (0);   ,,,,,,,var  dig =, Math.PI/5, * 4;   ,,,,,,,,(var 小姐:=,0;i<, 5,我+ +){//画五角星的五条边   ,,,,,,,,,,,var  x =, sin(我*挖);   ,,,,,,,,,,,var  y =, Math.cos(我*挖);   ,,,,,,,,,,,context.lineTo (x *半径,y *半径);   ,,,,,,,}   ,,,,,,,context.closePath ();   ,,,,,,,context.stroke ();   ,,,,,,,context.fill ();   ,,,,,,,context.restore ();   ,,,}

以上就是怎么在Html5中利用静脉绘制国旗,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

怎么在Html5中利用静脉绘制国旗