国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > HTML5 > 正文

使用Html5中的cavas畫一面國(guó)旗

2024-09-05 07:23:03
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

使用Html5中的cavas畫一面國(guó)旗,具體代碼如下所示:

var canvas = document.getElementById("canvas");//創(chuàng)建一個(gè)cavas畫板    var context = canvas.getContext('2d');//設(shè)置畫板屬性    var width=canvas.width;    var height=width*2/3;    context.fillStyle="red";    context.fillRect(0,0,width,height);    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];//各個(gè)小五角星的x坐標(biāo)    var minY = [0.20, 0.30, 0.45, 0.55,0.60,0.60,0.50];//各個(gè)小五角星的y坐標(biāo)    var ox = height * maxX, oy = height * maxY;

html代碼

<canvas id="canvas" width="600" height="400"></canvas>   

js代碼

create5star(context,ox,oy,height * maxR,"#ff0",0);//繪制大五角星    for (var idx = 0; idx < 7; idx++) {        var  sx = minX[idx] * height, sy = minY[idx] * height;        var  theta = Math.atan((oy - sy)/(ox - sx));        create5star(context,sx, sy, height * minR, "#ff0",-Math.PI/2+theta);    // 畫小五角星    }    //繪制五角星    function create5star(context,sx,sy,radius,color,rotato){        context.save();        context.fillStyle=color;        context.translate(sx,sy);//移動(dòng)坐標(biāo)原點(diǎn)        context.rotate(Math.PI+rotato);//旋轉(zhuǎn)        context.beginPath();//創(chuàng)建路徑        var x = Math.sin(0);        var y= Math.cos(0);        var dig = Math.PI/5 *4;        for(var i = 0;i< 5;i++){//畫五角星的五條邊            var x = Math.sin(i*dig);            var y = Math.cos(i*dig);            context.lineTo(x*radius,y*radius);        }        context.closePath();        context.stroke();        context.fill();        context.restore();    }

總結(jié)

以上所述是小編給大家介紹的使用Html5中的cavas畫一面國(guó)旗,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)武林網(wǎng)網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 和田市| 安平县| 和龙市| 桃园县| 类乌齐县| 黄浦区| 罗城| 潮安县| 南陵县| 阳东县| 大邑县| 新泰市| 星子县| 景德镇市| 深圳市| 屏边| 郸城县| 英山县| 定陶县| 惠东县| 竹溪县| 临高县| 德保县| 县级市| 晋州市| 隆安县| 铜陵市| 图们市| 加查县| 楚雄市| 连江县| 塔城市| 章丘市| 武冈市| 湾仔区| 曲沃县| 商南县| 梁平县| 罗源县| 教育| 琼结县|