首頁  >  文章  >  web前端  >  html5中如何繪製圖形以及清空影像

html5中如何繪製圖形以及清空影像

清浅
清浅原創
2019-02-18 10:51:113482瀏覽

在HTML5中可以透過canvas元素以及腳本來繪製圖形,以及fillRect()方法和clearReact()方法來實現清除影像的效果

在HTML5中新增了許多新的元素,可以幫助我們實現許多新的功能。例如:圖形的繪製,多媒體內容,api拖放元素,定位,應用程式緩存,儲存等等。今天將要分享的是HTML5中與canvas元素相關的屬性,canvas元素是用來定義圖形,例如圖表和其他圖像等。是基於 JavaScript 的繪圖 API。接下來將在文章中為大家詳細介紹如何透過canvas元素繪製圖像以及清除圖像

html5中如何繪製圖形以及清空影像

【推薦課程: HTML5教學

圖像繪製:

canvas元素用於繪製圖像,但是它本身不具備繪製功能必須透過腳本來實現繪圖任務

範例:透過canvas和JavaScript腳本繪製一個圓

圓心座標是:200,200;半徑是:80;開始角度是:0;結束角度是:2*Math.PI

<canvas id="myCanvas" width="500" height="500"">
您的浏览器不支持 HTML5 canvas 标签。</canvas>
<script>
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.arc(120,150,80,0,2*Math.PI);
 ctx.stroke();
ctx.fillStyle="pink";
ctx.fill();
</script>

效果圖:

html5中如何繪製圖形以及清空影像

#上述案例中我們可以透過arc()方法來實現圓的繪製,它的語法為:

arc(x,y,r,sAngle,eAngle,counterclockwise)

x,y:表示圓的中心座標

r:代表圓的半徑

sAngle :代表圓的起始角,以弧度計。

eAngle:代表圓的結束角,以弧度計。

counterclockwise:為可選參數,表示是逆時針還是順時針繪圖,其中true=逆時針,false=順時針

清空畫布:

繪製圖形結束後,我們可以透過兩個方法來清空畫布。它們分別為fillRect()方法以及clearRect()方法

fillRect()方法直接把內容覆寫

ctx.fillStyle="red";
ctx.fillRect(80,120,70,50);

效果圖:

Image 3.jpg

clearReact()方法清除掉內容:

ctx.clearRect(80,120,70,50);

效果圖:

html5中如何繪製圖形以及清空影像

本文參考文章:https://www.html.cn/doc/html5/canvas/

#總結:以上就是這篇文章的全部內容了,希望透過這篇文章可以幫助大家學會透過canvas元素繪製圖形以及清空畫布的方法

以上是html5中如何繪製圖形以及清空影像的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn