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

JavaScript在網頁中畫圓的函數arc使用方法

 更新時間:2015年11月13日 14:21:20   作者:王業(yè)樓  
這篇文章主要介紹了JavaScript在網頁中畫圓的函數arc使用方法的相關資料,需要的朋友可以參考下

一、arc所需要的參數設置

復制代碼 代碼如下:

arc(x, y, radius, startAngle, endAngle, counterclockwise);


其中x,y,radius都很容易理解,那么重點說說startAngle,endAngle和counterclockwise三個參數!

二、arc參數詳解

    1,startAngle和endAngle分別指圓開始的角度和結束的角度,手冊上面說的是開始的角度為0,結束的角度為Math.PI*2,這樣正好畫一個圓

    2,下面通過實例來講解startAngle和endAngle(注意html的代碼我沒有寫)

var c = document.getElementById('myCanvas');
var cxt = c.getContext("2d");
cxt.fillStyle="#FF0000";
cxt.arc(70, 30, 25, 0, 1, false);
cxt.stroke();

我將開始角度設為0,結束角度設為1,這樣如下圖

var c = document.getElementById('myCanvas');
var cxt = c.getContext("2d");
cxt.fillStyle="#FF0000";
cxt.arc(70, 30, 25, 0, 1, false);
cxt.stroke();

  我將開始角度設為1,結束角度設為2,這樣如下圖

 


    上面我們可以看出第一張圖的終點就是第二張圖的起點,也就是說一個圓有無數個角度,只要你設置了開始角度和結束角度,它就可以以圓弧的形狀將兩點連起來!而起點和終點的差值就是圖上兩點的長度!當起點和終點的差值可以是兩點重合時,就形成了圓!知道這一點我們就可以制作動態(tài)圓

    3,counterclockwise是指是逆時針(true)還是順時針(false)

    大家看,當我將起點設置為0,終點為1,選擇順時針時

var c = document.getElementById('myCanvas');
var cxt = c.getContext("2d");
cxt.fillStyle="#FF0000";
cxt.arc(70, 30, 25, 0, 1, false);
cxt.stroke();

當我將起點設置為0,終點為1,選擇逆時針時

var c = document.getElementById('myCanvas');
var cxt = c.getContext("2d");
cxt.fillStyle="#FF0000";
cxt.arc(70, 30, 25, 0, 1, true);
cxt.stroke();


以上內容是小編給大家介紹的JavaScript在網頁中畫圓的函數arc使用方法,希望大家喜歡。

相關文章

  • JavaScript彈出新窗口并控制窗口移動到指定位置的方法

    JavaScript彈出新窗口并控制窗口移動到指定位置的方法

    這篇文章主要介紹了JavaScript彈出新窗口并控制窗口移動到指定位置的方法,涉及javascript針對彈出窗口的操作技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • javascript中檢測變量的類型的代碼

    javascript中檢測變量的類型的代碼

    javascript對于變量的定義、類型的要求都比較松散,這樣既方便,但又容易犯錯。有時候進行必要的類型檢查是必須的。
    2010-12-12
  • Jquery+javascript實現支付網頁數字鍵盤

    Jquery+javascript實現支付網頁數字鍵盤

    這篇文章主要為大家詳細介紹了Jquery+javascript實現支付網頁數字鍵盤,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • JavaScript實現身份證驗證代碼實例

    JavaScript實現身份證驗證代碼實例

    這篇文章主要介紹了JavaScript實現身法證驗證代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • 使用pcs api往免費的百度網盤上傳下載文件的方法

    使用pcs api往免費的百度網盤上傳下載文件的方法

    百度個人云盤空間大,完全免費,而且提供了pcs api供調用操作文件,在平時的項目里往里面保存一些文件是很實用的。通過本文給大家介紹使用pcs api往免費的百度網盤上傳下載文件的方法,感興趣的朋友一起學習吧
    2016-03-03
  • js給onclick賦值傳參數的兩種方法

    js給onclick賦值傳參數的兩種方法

    這篇文章主要介紹了js給onclick賦值傳參數的兩種方法,有需要的朋友可以參考一下
    2013-11-11
  • 從零使用TypeScript開發(fā)項目打包發(fā)布到npm

    從零使用TypeScript開發(fā)項目打包發(fā)布到npm

    這篇文章主要介紹了從零使用TypeScript開發(fā)項目打包發(fā)布到npm,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • javascript中創(chuàng)建對象的幾種方法總結

    javascript中創(chuàng)建對象的幾種方法總結

    以下幾種,是javascript中最常用的創(chuàng)建對象的方式。初學者看到后,可能會暈掉,甚至會覺得擔心。其實完全不用擔心,這些種方式,只需要掌握一兩種,對其他的幾種只需要理解就好了
    2013-11-11
  • js一般方法改寫成面向對象方法的無限級折疊菜單示例代碼

    js一般方法改寫成面向對象方法的無限級折疊菜單示例代碼

    本例是應用別人的例子,原來那位老兄是用一般方法寫成的無限級折疊菜單,通過了一些簡化修改,將原來的例子改成了面向對象的方式
    2013-07-07
  • JS實現光滑展開合攏的菜單效果代碼

    JS實現光滑展開合攏的菜單效果代碼

    這篇文章主要介紹了JS實現光滑展開合攏的菜單效果代碼,涉及JavaScript響應鼠標事件遍歷并改變頁面元素屬性的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09

最新評論

抚宁县| 曲沃县| 新田县| 开平市| 噶尔县| 尼木县| 中江县| 瑞安市| 农安县| 乌鲁木齐县| 翼城县| 剑川县| 崇阳县| 施秉县| 金华市| 澎湖县| 达尔| 兴文县| 武义县| 莎车县| 游戏| 玛沁县| 砚山县| 南汇区| 普安县| 临江市| 红原县| 邯郸市| 贵溪市| 德格县| 石楼县| 唐河县| 长春市| 东平县| 凌源市| 宽甸| 杭锦旗| 潢川县| 宜章县| 静海县| 锡林郭勒盟|