HTML5 Canvasの基本的な使い方を紹介します。
この記事では、HTML5 Canvas の基本的な使い方を紹介します。必要な方は参考にしていただければ幸いです。
canvas は、HTML5 の新機能の中で私のお気に入りのタグです。非常に強力なので、あらゆる種類の興味深い特殊効果を実現できます。
1. Canvas の基本的な使い方
- インライン ブロック要素です
- デフォルトのサイズは 300 x 150 です。CSS ではスタイルを設定できず、タグでのみ設定できます。そのプロパティを内部に書き込みます。たとえば、幅 = 400、高さ = 300
- Canvas
var Canvas = document を取得します。 querySelector("canvas")
- ブラシ (コンテキスト) を取得します
var ctx = Canvas.getContext('2d')
2. Canvas は基本的なグラフィックスを描画します
長方形を塗りつぶす
ctx.fillRect(0,0,100,100)
fill:塗りつぶしに関連する
Rect:長方形を描く
塗りつぶしグラフィック設定スタイル
ctx.fillStyle = 'green '
ストローク長方形
ctx.ストロークRect(100,100,100,100)
ストロークグラフィック設定スタイル
ctx.ストロークスタイル = '白'
ctx.lineWidth = 100
キャンバス全体をクリアする
ctx.clearRect(0,0,canvas.width,canvas.height)
線分の描画
ctx.moveTo(100,100)
ctx.lineTo (100,100 )
Stroke
ctx.storm()
Fill
ctx.fill()-
始点と終点が接続されています
ctx . closePath()
ctx.save()Start
......
ctx.restore()End
3. Canvas Clock を使用します。目盛りや時針を含む時計を描画できます。毎秒動く目盛りは、Data オブジェクトを使用してタイマーを通じて随時更新できます。
var canvas = document.querySelector("canvas"); var ctx = canvas.getContext("2d"); function move() { ctx.save() ctx.translate(300,300) // 初始化一些公共的样式 ctx.lineCap = 'round' ctx.strokeStyle = 'black' ctx.lineWidth = 8 ctx.scale(0.5,0.5) // 画外面的圆 ctx.save(); ctx.beginPath(); ctx.strokeStyle = 'gold'; ctx.arc(0,0,150,0,2*Math.PI); ctx.stroke(); ctx.restore(); // 画里面的刻度 ctx.save() ctx.beginPath(); for (var i=0; i <p>静止画は以下の通りです。 </p><p></p><p style="text-align: center;"><span class="img-wrap"><img src="/static/imghw/default1.png" data-src="https://img.php.cn//upload/image/207/367/164/1542961926883406.png" class="lazy" title="1542961926883406.png" alt="HTML5 Canvasの基本的な使い方を紹介します。"></span>スクラッチカード効果</p><h4 id="キャンバスのグラフィック合成プロパティを使用すると-画像合成のような効果を得ることができます-特にスクラッチ-カードに適用されます">キャンバスのグラフィック合成プロパティを使用すると、画像合成のような効果を得ることができます。特にスクラッチ カードに適用されます。 </h4>globalCompositeOperation プロパティは、ソース (新しい) イメージをターゲット (既存) イメージ上に描画する方法を設定または返します <p> ソース イメージ = キャンバス上に配置する予定の描画 <br> 宛先イメージ = 配置した描画キャンバスに描く<br><br></p><p style="max-width:90%"></p><pre class="brush:php;toolbar:false">var canvas = document.querySelector("canvas") var ctx = getCtx() log(ctx) ctx.fillStyle = 'yellow' ctx.fillRect(0,0,400,400) ctx.globalCompositeOperation = 'destination-out'; // 鼠标按下 canvas.onmousedown = function (event) { ctx.beginPath() ctx.arc(event.clientX - canvas.offsetLeft,event.clientY - canvas.offsetTop, 20,0,2*Math.PI) ctx.fill() // 鼠标移动 document.onmousemove = function (event) { ctx.beginPath() ctx.arc(event.clientX - canvas.offsetLeft,event.clientY - canvas.offsetTop, 20,0,2*Math.PI) ctx.fill() } // 鼠标抬起 document.onmouseup = function () { document.onmousemove = document.onmouseup = null } return false }

以上がHTML5 Canvasの基本的な使い方を紹介します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









HTML の表の境界線に関するガイド。ここでは、HTML でのテーブルの境界線の例を示しながら、テーブル境界線を定義する複数の方法について説明します。

HTML マージン左のガイド。ここでは、HTML margin-left の概要とその例、およびそのコード実装について説明します。

これは、HTML でのネストされたテーブルのガイドです。ここでは、テーブル内にテーブルを作成する方法をそれぞれの例とともに説明します。

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

HTML 入力プレースホルダーのガイド。ここでは、コードと出力とともに HTML 入力プレースホルダーの例について説明します。

HTML でのテキストの移動に関するガイド。ここでは、概要、マーキー タグが構文でどのように機能するか、および実装例について説明します。

HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。
