中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

HTML5 Canvas繪制五星紅旗
來源:易賢網(wǎng) 閱讀:1970 次 日期:2016-07-07 11:47:30
溫馨提示:易賢網(wǎng)小編為您整理了“HTML5 Canvas繪制五星紅旗”,方便廣大網(wǎng)友查閱!

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

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

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

使用Canvas畫中國國旗,代碼:

XML/HTML Code

<!DOCTYPE HTML>  

<html>  

    <head>  

        <meta charset="UTF-8">  

        <title>中國標(biāo)準(zhǔn)國旗</title>  

    </head>  

    <body>  

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

        <script type="text/javascript">  

            // 使用HTML5繪制標(biāo)準(zhǔn)五星紅旗   

            var canvas = document.getElementById("canvas");   

            var context = canvas.getContext('2d');   

            var width = canvas.width;   

            var height = width * 2 / 3;   

            var w = width / 30;//小網(wǎng)格的寬   

            context.fillStyle = "red";   

            context.fillRect(0, 0, width, height);   

            var maxR = 0.15, minR = 0.05;//   

            var maxX = 0.25, maxY = 0.25;//大五星的位置   

            var minX = [0.50, 0.60, 0.60, 0.50];   

            var minY = [0.10, 0.20, 0.35, 0.45];   

            // 畫大 ☆   

            var ox = height * maxX, oy = height * maxY;   

            create5star(context, ox, oy, height * maxR, "#ff0", 0);//繪制五角星   

            // 畫小 ★   

            for (var idx = 0; idx < 4; 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);   

            }   

            //輔助線   

            context.moveTo(0, height / 2)   

            context.lineTo(width, height / 2);   

            context.stroke();   

            context.moveTo(width / 2, 0);   

            context.lineTo(width / 2, height);   

            context.stroke();   

            //畫網(wǎng)格,豎線   

            for (var j = 0; j < 15; j++) {   

                context.moveTo(j * w, 0);   

                context.lineTo(j * w, height / 2);   

                context.stroke();   

            }   

            //畫網(wǎng)格,橫線   

            for (var j = 0; j < 10; j++) {   

                context.moveTo(0, j * w);   

                context.lineTo(width / 2, j * w);   

                context.stroke();   

            }   

            //畫大圓   

            context.beginPath();   

            context.arc(ox, oy, maxR * height, 0, Math.PI * 2, false);   

            context.closePath();   

            context.stroke();   

            // 畫小圓   

            for (var idx = 0; idx < 4; idx++) {   

                context.beginPath();   

                var sx = minX[idx] * height, sy = minY[idx] * height;   

                context.arc(sx, sy, height * minR, 0, Math.PI * 2, false);   

                context.closePath();   

                context.stroke();   

            }   

            //大圓中心與小圓中心連接線   

            for (var idx = 0; idx < 4; idx++) {   

                context.moveTo(ox, oy);   

                var sx = minX[idx] * height, sy = minY[idx] * height;   

                context.lineTo(sx, sy);   

                context.stroke();   

            }   

            //繪制五角星   

            /**   

             * 創(chuàng)建一個(gè)五角星形狀. 該五角星的中心坐標(biāo)為(sx,sy),中心到頂點(diǎn)的距離為radius,rotate=0時(shí)一個(gè)頂點(diǎn)在對稱軸上   

             * rotate:繞對稱軸旋轉(zhuǎn)rotate弧度   

             */   

            function create5star(context, sx, sy, radius, color, rotato){   

                context.save();   

                context.fillStyle = color;   

                context.translate(sx, sy);//移動坐標(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();   

            }   

        </script>  

    </body>  

</html>  

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

更多信息請查看網(wǎng)頁制作
易賢網(wǎng)手機(jī)網(wǎng)站地址:HTML5 Canvas繪制五星紅旗
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報(bào)班

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产精品毛片va一区二区三区| 国产亚洲激情在线| 伊人成年综合电影网| 国产精品xxxav免费视频| 蜜桃久久精品乱码一区二区| 亚洲欧美日韩一区二区在线| 亚洲免费精彩视频| 亚洲乱码国产乱码精品精可以看 | 欧美视频一区| 欧美精品99| 亚洲福利视频免费观看| 国产亚洲欧美日韩精品| 国产精品一区一区三区| 亚洲国产精品成人va在线观看| 亚久久调教视频| 亚洲免费伊人电影在线观看av| 亚洲美女av网站| 亚洲久久在线| 亚洲精品乱码久久久久久蜜桃麻豆| 在线欧美日韩国产| 国产主播喷水一区二区| 国产综合久久久久久鬼色| 国产精品久久久久久久久久直播 | 欧美α欧美αv大片| 鲁大师成人一区二区三区| 久久av资源网站| 亚洲欧美日韩综合国产aⅴ| 亚洲小说欧美另类婷婷| 亚洲欧美日韩综合aⅴ视频| 欧美在线首页| 玖玖在线精品| 欧美三级精品| 国产精品v日韩精品| 国产免费观看久久黄| 国产精品一区二区黑丝| 国内精品视频久久| 亚洲精品久久| 欧美一区二区三区四区视频| 久久精品亚洲一区二区| 欧美高清在线视频| 国产精品日日摸夜夜摸av| 韩国在线一区| 夜夜嗨av色综合久久久综合网| 午夜久久影院| 欧美精品videossex性护士| 国产精品久久国产三级国电话系列 | 99精品视频免费全部在线| 亚洲视频导航| 久热精品视频在线| 欧美午夜激情视频| 在线观看亚洲精品视频| 亚洲欧美激情精品一区二区| 理论片一区二区在线| 国产精品久久久久久亚洲毛片| 国产视频在线观看一区| 99精品视频免费| 久久久久久久久岛国免费| 欧美日韩在线影院| 在线高清一区| 欧美中文日韩| 国产精品久久久久9999高清| 亚洲精品视频在线播放| 久久久久久国产精品mv| 国产精品一区二区久久| 亚洲激情在线激情| 香蕉成人久久| 欧美日韩在线视频一区| 亚洲福利视频一区| 欧美中文字幕视频| 国产精品视频久久| 欧美小视频在线观看| 亚洲天堂av在线免费观看| 国产一区二区电影在线观看| 欧美精品97| 欧美另类高清视频在线| 午夜精品久久久久久久久久久久久 | 亚洲自拍偷拍福利| 国产日韩欧美一区二区三区在线观看| 欧美一级久久久久久久大片| 亚洲午夜精品| 91久久在线播放| 精品999久久久| 一区二区在线观看av| 国产精品久久久久久久久久久久久久| 一本色道久久加勒比88综合| 欧美高清在线精品一区| 亚洲三级性片| 欧美在线看片a免费观看| 香蕉久久一区二区不卡无毒影院| 欧美午夜欧美| 欧美丰满高潮xxxx喷水动漫| 韩国成人理伦片免费播放| 欧美亚洲在线视频| 国产精品视频一区二区三区| 亚洲专区免费| 国产毛片久久| 久久成人久久爱| 性8sex亚洲区入口| 激情亚洲网站| 国产一区三区三区| 国产精品伦一区| 国产精品免费久久久久久| 欧美激情按摩| 欧美日韩国产精品一区| 久久综合亚州| 欧美一区二区三区四区高清| 午夜欧美大片免费观看| 日韩一级黄色大片| 亚洲欧洲一区二区三区久久| 欧美精品免费在线| 久久狠狠久久综合桃花| 国产亚洲精品激情久久| 国产亚洲日本欧美韩国| 国产一区二区福利| 久久欧美中文字幕| 欧美亚洲在线播放| 欧美日韩成人激情| 浪潮色综合久久天堂| 国产美女精品一区二区三区| 国产精品99久久久久久久vr| 欧美三级乱人伦电影| 午夜精品一区二区三区在线| 国产伦精品一区二区三区视频孕妇| 亚洲欧洲一区二区三区在线观看| 欧美国产精品久久| 一区二区三区精品| 国产精品一区二区久久| 欧美 日韩 国产精品免费观看| aa日韩免费精品视频一| 欧美午夜激情小视频| 久久久久久久久久久久久9999| 最新日韩欧美| 国产视频亚洲| 欧美日韩精品欧美日韩精品| 国产午夜久久久久| 亚洲黄色视屏| 国产精品久久久久毛片软件| 欧美成人a视频| 欧美国产一区在线| 亚洲精品日韩激情在线电影| 久久先锋资源| 欧美日韩国产三区| 欧美xart系列高清| 在线看不卡av| 欧美日韩麻豆| 亚洲调教视频在线观看| 欧美精品国产| 久久精品综合| 亚洲影音先锋| 黄色成人精品网站| 国产精品爽黄69| 国产亚洲一区二区精品| 1024成人| 一区免费在线| 国产欧美日韩精品一区| 欧美一区二区三区免费观看| 亚洲国产欧美一区二区三区久久 | 免费观看在线综合| 另类亚洲自拍| 欧美黄在线观看| 久久亚洲高清| 一区二区三区精密机械公司| 亚洲电影免费在线观看| 欧美精品一区二区三区在线看午夜 | 欧美日韩综合久久| 免费人成精品欧美精品| 欧美成人精品| 欧美香蕉视频| 国产欧美高清| 国产精品乱看| 欧美日韩大片一区二区三区| 欧美日本不卡视频| 国产午夜亚洲精品不卡| 伊人久久大香线蕉综合热线 | 亚洲美女网站| 亚洲免费一级电影| 久久久久久噜噜噜久久久精品 | 欧美国产亚洲另类动漫| 欧美 日韩 国产在线| 国产亚洲欧美一区| 欧美一区二区三区另类| 欧美精品一区二区三区视频| 国产精品性做久久久久久| 亚洲成色最大综合在线| 亚洲欧美激情一区| 欧美视频精品在线观看| 夜夜嗨av一区二区三区中文字幕 | 一区二区视频免费在线观看| 亚洲综合成人在线| 精品不卡一区| 欧美激情1区2区| 亚洲图片自拍偷拍| 欧美日韩精品系列| 亚洲美女在线国产| 欧美视频一二三区| 亚洲视频在线观看网站| 国产区日韩欧美| 欧美绝品在线观看成人午夜影视| 狠狠综合久久| 亚洲精品欧美日韩专区|