校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > HTML5 Canvas繪制五星紅旗

HTML5 Canvas繪制五星紅旗

熱門標(biāo)簽:高德地圖標(biāo)注賓館位置 西寧智能外呼系統(tǒng)加盟 電話機(jī)器人如何 貸款電銷人工和機(jī)器人哪個(gè)好 飛亞外呼系統(tǒng) 電視購(gòu)物電銷外呼系統(tǒng) 杭州營(yíng)銷電銷機(jī)器人供應(yīng)商 百應(yīng)電銷機(jī)器人產(chǎn)業(yè) 聯(lián)通400電話申請(qǐng)

Canvas 繪圖 API 都沒有定義在 <canvas> 元素本身上,而是定義在通過畫布的 getContext() 方法獲得的一個(gè)“繪圖環(huán)境”對(duì)象上。

Canvas API 也使用了路徑的表示法。但是,路徑由一系列的方法調(diào)用來定義,而不是描述為字母和數(shù)字的字符串,比如調(diào)用 beginPath() 和 arc() 方法。

一旦定義了路徑,其他的方法,如 fill(),都是對(duì)此路徑操作。繪圖環(huán)境的各種屬性,比如 fillStyle,說明了這些操作如何使用。

使用Canvas畫中國(guó)國(guó)旗,代碼:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <!DOCTYPE HTML>  
  2. <html>  
  3.     <head>  
  4.         <meta charset="UTF-8">  
  5.         <title>中國(guó)標(biāo)準(zhǔn)國(guó)旗</title>  
  6.     </head>  
  7.     <body>  
  8.         <canvas id="canvas" width="600" height="400"></canvas>  
  9.             
  10.         <script type="text/javascript">  
  11.             // 使用HTML5繪制標(biāo)準(zhǔn)五星紅旗   
  12.             var canvas = document.getElementById("canvas");   
  13.             var context = canvas.getContext('2d');   
  14.             var width = canvas.width;   
  15.             var height = width * 2 / 3;   
  16.             var w = width / 30;//小網(wǎng)格的寬   
  17.             context.fillStyle = "red";   
  18.             context.fillRect(0, 0, width, height);   
  19.             var maxR = 0.15, minR = 0.05;//   
  20.             var maxX = 0.25, maxY = 0.25;//大五星的位置   
  21.             var minX = [0.50, 0.60, 0.60, 0.50];   
  22.             var minY = [0.10, 0.20, 0.35, 0.45];   
  23.             // 畫大 ☆   
  24.             var ox = height * maxX, oy = height * maxY;   
  25.             create5star(context, ox, oy, height * maxR, "#ff0", 0);//繪制五角星   
  26.             // 畫小 ★   
  27.             for (var idx = 0; idx < 4; idx++) {   
  28.                 var sx = minX[idx] * height, sy = minY[idx] * height;   
  29.                 var theta = Math.atan((oy - sy) / (ox - sx));   
  30.                 create5star(context, sx, sy, height * minR, "#ff0", -Math.PI / 2 + theta);   
  31.             }   
  32.             //輔助線   
  33.             context.moveTo(0, height / 2)   
  34.             context.lineTo(width, height / 2);   
  35.             context.stroke();   
  36.             context.moveTo(width / 2, 0);   
  37.             context.lineTo(width / 2, height);   
  38.             context.stroke();   
  39.             //畫網(wǎng)格,豎線   
  40.             for (var j = 0; j < 15; j++) {   
  41.                 context.moveTo(j * w, 0);   
  42.                 context.lineTo(j * w, height / 2);   
  43.                 context.stroke();   
  44.             }   
  45.             //畫網(wǎng)格,橫線   
  46.             for (var j = 0; j < 10; j++) {   
  47.                 context.moveTo(0, j * w);   
  48.                 context.lineTo(width / 2, j * w);   
  49.                 context.stroke();   
  50.             }   
  51.             //畫大圓   
  52.             context.beginPath();   
  53.             context.arc(ox, oy, maxR * height, 0, Math.PI * 2, false);   
  54.             context.closePath();   
  55.             context.stroke();   
  56.             // 畫小圓   
  57.             for (var idx = 0; idx < 4; idx++) {   
  58.                 context.beginPath();   
  59.                 var sx = minX[idx] * height, sy = minY[idx] * height;   
  60.                 context.arc(sx, sy, height * minR, 0, Math.PI * 2, false);   
  61.                 context.closePath();   
  62.                 context.stroke();   
  63.             }   
  64.             //大圓中心與小圓中心連接線   
  65.             for (var idx = 0; idx < 4; idx++) {   
  66.                 context.moveTo(ox, oy);   
  67.                 var sx = minX[idx] * height, sy = minY[idx] * height;   
  68.                 context.lineTo(sx, sy);   
  69.                 context.stroke();   
  70.             }   
  71.             //繪制五角星   
  72.             /**   
  73.              * 創(chuàng)建一個(gè)五角星形狀. 該五角星的中心坐標(biāo)為(sx,sy),中心到頂點(diǎn)的距離為radius,rotate=0時(shí)一個(gè)頂點(diǎn)在對(duì)稱軸上   
  74.              * rotate:繞對(duì)稱軸旋轉(zhuǎn)rotate弧度   
  75.              */   
  76.             function create5star(context, sx, sy, radius, color, rotato){   
  77.                 context.save();   
  78.                 context.fillStyle = color;   
  79.                 context.translate(sx, sy);//移動(dòng)坐標(biāo)原點(diǎn)   
  80.                 context.rotate(Math.PI + rotato);//旋轉(zhuǎn)   
  81.                 context.beginPath();//創(chuàng)建路徑   
  82.                 var x = Math.sin(0);   
  83.                 var y = Math.cos(0);   
  84.                 var dig = Math.PI / 5 * 4;   
  85.                 for (var i = 0; i < 5; i++) {//畫五角星的五條邊   
  86.                     var x = Math.sin(i * dig);   
  87.                     var y = Math.cos(i * dig);   
  88.                     context.lineTo(x * radius, y * radius);   
  89.                 }   
  90.                 context.closePath();   
  91.                 context.stroke();   
  92.                 context.fill();   
  93.                 context.restore();   
  94.             }   
  95.         </script>  
  96.     </body>  
  97. </html>  

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。

標(biāo)簽:邯鄲 撫州 晉中 安慶 牡丹江 內(nèi)蒙古 玉溪 煙臺(tái)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《HTML5 Canvas繪制五星紅旗》,本文關(guān)鍵詞  HTML5,Canvas,繪制,五星紅旗,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《HTML5 Canvas繪制五星紅旗》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于HTML5 Canvas繪制五星紅旗的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    卡一卡二国产精品 | 精品中文av资源站在线观看| 日韩欧美亚洲国产精品字幕久久久| 国产精一区二区三区| 午夜私人影院久久久久| 欧美激情综合网| 欧美一区二区三区系列电影| 色综合久久久久网| 欧美性受xxxx黑人xyx| 国内外成人在线视频| 亚洲一区二区三区激情| 中文字幕av一区二区三区高| 欧美一区二区三区婷婷月色| 日本久久一区二区三区| 成人午夜电影久久影院| 久久av资源站| 日本视频一区二区| 亚洲国产精品人人做人人爽| 亚洲精品免费一二三区| 中文字幕欧美日本乱码一线二线 | 中文字幕亚洲欧美在线不卡| 久久亚洲一级片| 日韩一级大片在线| 正在播放亚洲一区| 欧美美女bb生活片| 欧美视频一区二区| 欧美午夜一区二区三区| 91高清在线观看| 日本久久一区二区三区| 91麻豆国产在线观看| 本田岬高潮一区二区三区| 国产精品1区2区3区在线观看| 久久精品国产在热久久| 麻豆精品视频在线观看免费| 日本成人在线视频网站| 日韩高清中文字幕一区| 亚洲福利国产精品| 亚洲成人黄色影院| 午夜精品久久久久久久99樱桃 | 亚洲激情自拍视频| 艳妇臀荡乳欲伦亚洲一区| 亚洲日本va午夜在线电影| 综合久久国产九一剧情麻豆| 国产精品福利影院| 亚洲三级免费电影| 亚洲一区二区黄色| 日韩精品一二区| 蜜乳av一区二区| 久久精品99国产精品日本| 麻豆精品视频在线观看视频| 久久97超碰色| 成人中文字幕在线| 色综合久久中文字幕综合网| 欧美性一二三区| 日韩欧美亚洲国产另类| 久久精品日韩一区二区三区| 中文字幕亚洲一区二区av在线| 日韩国产高清在线| 麻豆成人免费电影| 国产精品一区二区久久精品爱涩| 成人小视频免费观看| 色婷婷综合久久久久中文一区二区| 色婷婷久久99综合精品jk白丝| 欧美日韩成人综合在线一区二区| 欧美一级精品大片| 国产精品天天看| 一区二区三区成人| 蜜桃精品视频在线| www.日韩精品| 欧美日韩国产成人在线91| 欧美一卡二卡三卡四卡| 欧美国产精品一区二区| 亚洲一级在线观看| 国产乱对白刺激视频不卡| 99精品视频在线观看免费| 欧美色图片你懂的| 国产亚洲精品aa| 亚洲一区二区在线视频| 久久成人18免费观看| av午夜精品一区二区三区| 制服丝袜在线91| 国产精品欧美一区二区三区| 午夜精品久久久久久久久| 国产很黄免费观看久久| 欧美在线|欧美| 久久久久久电影| 亚洲国产精品嫩草影院| 国产成人精品免费一区二区| 欧美日韩另类国产亚洲欧美一级| 久久蜜臀精品av| 亚洲国产精品久久不卡毛片| 国产aⅴ综合色| 日韩午夜激情视频| 一个色妞综合视频在线观看| 国产成人在线免费| 在线电影院国产精品| 国产精品久久久久精k8| 激情亚洲综合在线| 欧美日韩国产高清一区二区| 最新不卡av在线| 国产伦精品一区二区三区视频青涩| 欧美日韩中文精品| 中文字幕字幕中文在线中不卡视频| 久久国产精品99久久人人澡| 欧美视频中文一区二区三区在线观看| 久久女同性恋中文字幕| 日韩中文字幕1| 色呦呦国产精品| 国产精品午夜在线观看| 精品写真视频在线观看| 欧美丰满嫩嫩电影| 一区二区三区日韩欧美| 成人av网站在线观看| 精品久久久久久久久久久久包黑料 | 欧美伦理视频网站| 亚洲精品国产第一综合99久久| 国产精品538一区二区在线| 日韩欧美色综合网站| 亚洲成人综合视频| 在线一区二区三区四区| 日韩理论片一区二区| 国产91精品免费| 国产欧美综合色| 国产精品一线二线三线精华| 日韩美女一区二区三区四区| 日韩精品一卡二卡三卡四卡无卡| 色94色欧美sute亚洲13| 一区二区在线观看视频在线观看| 国产69精品久久久久毛片| 久久综合色婷婷| 国产在线一区二区| 久久久久久97三级| 国产91在线观看丝袜| 国产视频一区在线播放| 国产黑丝在线一区二区三区| 久久久久综合网| 国产成人啪午夜精品网站男同| 精品国产网站在线观看| 麻豆成人在线观看| 久久亚洲精华国产精华液| 国产乱子伦一区二区三区国色天香| 精品人伦一区二区色婷婷| 国产尤物一区二区| 国产欧美视频一区二区三区| 成人精品在线视频观看| 中文字幕制服丝袜一区二区三区| 成人av手机在线观看| **性色生活片久久毛片| 在线欧美一区二区| 视频一区视频二区中文字幕| 日韩一区二区三区四区| 国产乱人伦偷精品视频不卡| 国产精品久久久久影院亚瑟| 色域天天综合网| 午夜久久福利影院| 日韩视频中午一区| 国产91精品在线观看| 国产精品大尺度| 欧美三级中文字幕在线观看| 日日骚欧美日韩| 久久午夜老司机| 91蝌蚪porny| 亚洲成人资源网| 久久综合色天天久久综合图片| 99久久亚洲一区二区三区青草| 亚洲永久免费视频| 精品日韩在线观看| 99久久久久免费精品国产 | 亚洲国产精品视频| 精品国内片67194| 成人免费观看视频| 婷婷国产在线综合| 欧美国产欧美综合| 欧美情侣在线播放| 东方欧美亚洲色图在线| 一区二区三区国产| 久久久久88色偷偷免费| 91久久精品一区二区三区| 免费久久精品视频| 国产精品久久久久久亚洲毛片 | 国产日韩欧美亚洲| 欧美日韩专区在线| 国产激情视频一区二区在线观看 | 亚洲三级在线看| 欧美成人性战久久| 在线观看三级视频欧美| 激情综合网天天干| 亚洲一线二线三线视频| 国产日韩欧美一区二区三区乱码 | 日韩一级免费一区| 91丨porny丨户外露出| 蜜桃视频一区二区| 亚洲午夜一区二区三区| 久久―日本道色综合久久| 在线观看不卡视频| 成人在线视频首页| 精品一区二区国语对白| 亚洲6080在线| 亚洲日本一区二区| 亚洲国产高清在线|