最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript canvas繪制圓弧與圓形

 更新時(shí)間:2020年02月18日 07:49:34   作者:IMUDGES_Talon  
這篇文章主要為大家詳細(xì)介紹了JavaScript canvas繪制圓弧與圓形,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了canvas繪制圓弧與圓形的具體代碼,供大家參考,具體內(nèi)容如下

canvas 繪制圓弧

繪制圓弧使用 context.arc( ) 函數(shù),包含六個(gè)參數(shù)。

context.arc(
 centerx,centery,radius,
 startingAngle,endingAngle,
 anticlockwise = false
)

分別代表:圓心 x 值,圓心 y 值,半徑,開始的弧度值,結(jié)束的弧度值,(是否逆時(shí)針)。

例如:

window: onload = function(){
 var canvas = document.getElementById("canvas");
 var context = canvas.getContext("2d");
 canvas.width = 800;
 canvas.height = 800;

 context.lineWidth = 5;
 context.strokeStyle = "#005588";
 context.arc(300, 300, 200, 0, 1.5*Math.PI)
 context.stroke();
}

當(dāng)需要繪制多條圓弧時(shí),還是需要調(diào)用 context.beginPath( ) 和 context.closePath( ) 。但是當(dāng)使用 context.closePath( ) 時(shí),會(huì)自動(dòng)將圖形封閉,因此如果需要繪制不封閉圓弧,可以省略 context.closePath( )。

繪制實(shí)心圓

跟之前的多邊形一樣,使用 context.fill( ) ,代碼:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta http-equiv="X-UA-Compatible" content="ie=edge">
 <title>Document</title>
</head>
<body>
 <canvas id="canvas"></canvas>
 <script>
  window: onload = function(){
   var canvas = document.getElementById("canvas");
   var context = canvas.getContext("2d");
   canvas.width = 800;
   canvas.height = 800;

   context.lineWidth = 5;
   context.strokeStyle = "#005588";
   context.arc(300, 300, 200, 0, 1.5*Math.PI)
   context.stroke();
   context.fillStyle = "red";
   context.fill();
  }
 </script>
</body>
</html>

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

相關(guān)文章

  • BootStrap中關(guān)于Select下拉框選擇觸發(fā)事件及擴(kuò)展

    BootStrap中關(guān)于Select下拉框選擇觸發(fā)事件及擴(kuò)展

    Select下拉框的問題,想在選擇一個(gè)選項(xiàng)后,前臺(tái)顯示做出變動(dòng),并且知道選擇的是第幾個(gè)選項(xiàng)。 怎么解決這個(gè)問題呢?下面小編給大家?guī)?lái)了BootStrap中關(guān)于Select下拉框選擇觸發(fā)事件及擴(kuò)展,需要的朋友參考下吧
    2016-11-11
  • 保證JavaScript和Asp、Php等后端程序間傳值編碼統(tǒng)一

    保證JavaScript和Asp、Php等后端程序間傳值編碼統(tǒng)一

    在WEB開發(fā)過(guò)程中,前后端要求數(shù)據(jù)編碼一致的處理是經(jīng)常會(huì)碰到的!
    2009-04-04
  • 創(chuàng)建一個(gè)類Person的簡(jiǎn)單實(shí)例

    創(chuàng)建一個(gè)類Person的簡(jiǎn)單實(shí)例

    如何創(chuàng)建一個(gè)類Person?下面小編就為大家?guī)?lái)一篇?jiǎng)?chuàng)建一個(gè)類Person的簡(jiǎn)單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧
    2016-05-05
  • javascript實(shí)現(xiàn)label標(biāo)簽跳出循環(huán)操作

    javascript實(shí)現(xiàn)label標(biāo)簽跳出循環(huán)操作

    這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)label標(biāo)簽跳出循環(huán)操作,感興趣的朋友可以參考一下
    2016-03-03
  • 原生JS實(shí)現(xiàn)圖片懶加載之頁(yè)面性能優(yōu)化

    原生JS實(shí)現(xiàn)圖片懶加載之頁(yè)面性能優(yōu)化

    在項(xiàng)目開發(fā)中,我們往往會(huì)遇到一個(gè)頁(yè)面需要加載很多圖片的情況。這篇文章主要介紹了頁(yè)面性能優(yōu)化原生JS實(shí)現(xiàn)圖片懶加載 ,需要的朋友可以參考下
    2019-04-04
  • JavaScript中的作用域鏈和閉包

    JavaScript中的作用域鏈和閉包

    JavaScript中出現(xiàn)了一個(gè)以前沒學(xué)過(guò)的概念——閉包。何為閉包?從表面理解即封閉的包,與作用域有關(guān)。所以,說(shuō)閉包以前先說(shuō)說(shuō)作用域
    2012-06-06
  • javascript call和apply方法

    javascript call和apply方法

    用于改變方法的當(dāng)前對(duì)象
    2008-11-11
  • fmt:formatDate的輸出格式詳解

    fmt:formatDate的輸出格式詳解

    本篇文章主要是對(duì)fmt:formatDate的輸出格式進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-01-01
  • JavaScript中的this到底是什么(一)

    JavaScript中的this到底是什么(一)

    JavaScript中的this總是讓人迷惑,應(yīng)該是js眾所周知的坑之一。 個(gè)人也覺得js中的this不是一個(gè)好的設(shè)計(jì),由于this晚綁定的特性,它可以是全局對(duì)象,當(dāng)前對(duì)象,或者…有人甚至因?yàn)榭哟蠖挥胻his
    2015-12-12
  • 微信小程序?qū)崿F(xiàn)展示評(píng)分結(jié)果功能

    微信小程序?qū)崿F(xiàn)展示評(píng)分結(jié)果功能

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)展示評(píng)分結(jié)果功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02

最新評(píng)論

集安市| 登封市| 永泰县| 北票市| 祥云县| 嘉定区| 延庆县| 宿迁市| 凤庆县| 秦皇岛市| 册亨县| 新野县| 伊宁县| 武鸣县| 通化县| 镶黄旗| 苏尼特左旗| 双柏县| 西乌珠穆沁旗| 绥芬河市| 衡山县| 长沙县| 即墨市| 肃北| 天峻县| 阿图什市| 凤山市| 许昌市| 桦川县| 禄劝| 河池市| 北川| 深水埗区| 济南市| 华阴市| 宣恩县| 隆昌县| 洛扎县| 丰宁| 玉田县| 阳泉市|