站長資訊網
        最全最豐富的資訊網站

        html5中怎么做五角星

        在html5中,可以通過canvas標簽,以及相關的JavaScript屬性和方法來畫五角星;canvas標簽用于通過腳本(通常是JavaScript)動態繪制圖形。

        html5中怎么做五角星

        本教程操作環境:windows7系統、HTML5版、Dell G3電腦。

        <canvas></canvas>是HTML5中新增的標簽,用于繪制圖形,這篇文章主要為大家詳細介紹了HTML5 canvas基本繪圖之繪制五角星方法,感興趣的小伙伴們可以參考一下

        <canvas></canvas>是HTML5中新增的標簽,用于繪制圖形,實際上,這個標簽和其他的標簽一樣,其特殊之處在于該標簽可以獲取一個CanvasRenderingContext2D對象,我們可以通過JavaScript腳本來控制該對象進行繪圖。

        <canvas></canvas>只是一個繪制圖形的容器,除了id、class、style等屬性外,還有height和width屬性。在<canvas>>元素上繪圖主要有三步:

        1.獲取<canvas>元素對應的DOM對象,這是一個Canvas對象;
        2.調用Canvas對象的getContext()方法,得到一個CanvasRenderingContext2D對象;
        3.調用CanvasRenderingContext2D對象進行繪圖。

        通過對五角星分析,我們可以確定各個頂點坐標的規律,這里需要注意的一點是:在canvas中,Y軸的方向是向下的。

        html5中怎么做五角星

        相應代碼如下:

        var canvas = document.getElementById("canvas");        var context = canvas.getContext("2d");        context.beginPath();        //設置是個頂點的坐標,根據頂點制定路徑        for (var i = 0; i < 5; i++) {            context.lineTo(Math.cos((18+i*72)/180*Math.PI)*200+200,                            -Math.sin((18+i*72)/180*Math.PI)*200+200);            context.lineTo(Math.cos((54+i*72)/180*Math.PI)*80+200,                            -Math.sin((54+i*72)/180*Math.PI)*80+200);        }        context.closePath();        //設置邊框樣式以及填充顏色        context.lineWidth="3";        context.fillStyle = "#F6F152";        context.strokeStyle = "#F5270B";        context.fill();        context.stroke();

        最后效果:

        html5中怎么做五角星

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 91人妻人人澡人人爽人人精品| 国产原创精品视频| 国产精品偷窥熟女精品视频| 在线精品国产一区二区| 91精品国产91久久久久久| 国产韩国精品一区二区三区| 精品91自产拍在线观看二区| 日批日出水久久亚洲精品tv| 亚洲日韩精品A∨片无码| 欧美精品/日韩精品/国产精品| 久久久久亚洲精品天堂久久久久久 | 欧美巨大黑人精品videos| 国产精品手机在线观看你懂的| 久久露脸国产精品| 久久精品国产亚洲av影院| 色偷偷888欧美精品久久久| 久久国产精品波多野结衣AV| 国产精品无码无片在线观看| 精品午夜国产人人福利| 亚洲国产午夜中文字幕精品黄网站| 久久国产精品99国产精| 国产精品乱伦| 99久久99这里只有免费费精品| 久久国产精品免费一区| 国产AV午夜精品一区二区三区| 精品国产免费人成网站| 国产成人精品无码播放| 欧美精品人爱a欧美精品| 国产精品成人在线| 亚洲精品乱码久久久久久蜜桃图片 | 2022国内精品免费福利视频| 婷婷国产成人精品一区二| 青青草原综合久久大伊人精品| 亚洲精品无码午夜福利中文字幕| 91精品国产91久久久久久蜜臀| 精品国产一区AV天美传媒| 无码人妻精品一区二区三| 国产精品尹人在线观看| 国产精品宾馆在线精品酒店| 亚洲国产精品无码成人片久久| 久久成人精品|