長沙黑馬程序員 canvas雨滴效果

canvas

目標

  1. 掌握canvas的基本畫圖操作
  2. 實現一個雨滴效果

canvas是什麼?

HTML5 標籤用於繪製圖像(通過腳本,通常是 JavaScript)。

不過, 元素本身並沒有繪製能力(它僅僅是圖形的容器) - 您必須使用腳本來完成實際的繪圖任務。

getContext() 方法可返回一個對象,該對象提供了用於在畫布上繪圖的方法和屬性。

本手冊提供完整的 getContext(“2d”) 對象屬性和方法,可用於在畫布上繪製文本、線條、矩形、圓形等等。

注意:Internet Explorer 8 以及更早的版本不支持 元素。

1、canvas基本繪製方法

準備工作

  1. 創建畫布

const canvas = document.querySelector(‘canvas’);

  1. 準備畫筆(2d)

const ctx = canvas.getContext(‘2d’);

  1. 座標系

在這裏插入圖片描述

畫筆(YY、想)

1.畫矩形

rect(x,y,w,h)

2.畫圓(圓弧)

arc(x,y,r,start,end)

在這裏插入圖片描述

補充:
1.開啓一個新的筆畫

beginPath()

2.畫布大小

canvas本身畫布只有150寬,100高度,如果要去改變這個canvas畫布的大小,就一定要在canvas這個對象身上改變他的寬高,不然的話就會讓畫布裏面的內容發虛

繪製

1.繪製空心

stroke()

2.繪製實心

fill()

畫筆樣式

1.畫筆顏色

空心的顏色樣式

strokeStyle = ‘green’

實心的顏色樣式

fillStyle = ‘red’

2.畫筆粗細

lineWidth = 10

2、canvas繪製下雨效果

1、雨滴從天上形成,然後落下的一個過程

代碼的方式去理解:一個個的矩形盒子從上面的座標移動下來

2.雨滴落下到了地面上,打開的水花

代碼的方式去理解:一個個的原型不斷的變大

可以添加csheima7獲取更多免費資料

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章