用canvas畫陰陽魚

2021-08-10 23:20:03 字數 1431 閱讀 3260

**如下:

var drawing = function

() //要先載入物件才能呼叫

window.onload = drawing;

script>

head>

id = "mycanvas" width="200"

height="200"

style = "border:1px

dashed

gray;">

canvas>

body>

html>

這裡有很多重複的**,可以封裝乙個函式來畫圓。這個函式所需要引數有圓心座標,半徑,起始和結束的角度,填充還是不填充以及填充的顏色,更重要的是要有canvas物件,沒有物件我們什麼也幹不了。

var drawingcircle = function(x,y,r,begin,end,yn,color,ctx)

else

}

改動後的**

var drawingcircle = function

(x,y,r,begin,end,yn,color,ctx)

else

}var drawing = function

() //要先載入物件才能呼叫

window.onload = drawing;

script>

head>

id = "mycanvas" width="200"

height="200"

style = "border:1px

dashed

gray;">

canvas>

body>

html>

執行效果如下:

1,beginpath( ):開始路徑

2,closepath ( ):結束路徑,並且連線起點和終點

3,arc(橫座標,縱座標,半徑,起始角度,結束角度,旋轉方向):如圖

4,stroke( ):將arc畫的圓用線描出來,預設黑色

5,strokestyle:描線的顏色,要在stroke()之前才能生效

6,fill( ):將封閉的圖形內部填充,預設黑色,要改變顏色用fillstyle

下個目標:讓陰陽魚轉動起來

轉動的陰陽魚

HTML5 用CANVAS畫時鐘

本篇文章的所有 acdreamers 的 第乙個canvas例項 鐘錶 本文主要是對 中所使用的方法進行詳細說明,雖然原作者在 已經注釋得很清楚了。一 獲取上下文物件 var cxt document.getelementbyid 元素名 getcontect 2d ie8或更早的瀏覽器不支援元素。...

用CSS3和Canvas來畫網格

我們經常使用一些excel 來處理資料,在html中,我們可以用table來製成 今天來看一下一些不同的方法。方法一 使用css3的background的linear gradient屬性 linear gradient表示一種線性漸變,指定好開始的座標,以及線性漸變的引數,就可以實現背景顏色的多變...

canvas畫矩形(包括漸變)

index.html內容 你的瀏覽器不支援 html5 index.js內容 function x 起點x座標 param y 起點y座標 param width 寬度 param height 高度 param linewidth 線寬 param color 邊框顏色,如果是陣列,則漸變 par...