HTML5 Canvasタグの解説と基本的な使い方
2022-01-14 08:42:31
HTML 5
は
は
インスタンス
canvas要素で赤い四角形を表示する方法。
<canvas id="myCanvas"></canvas>
<script type="text/javascript">
var canvas=document.getElementById('myCanvas');
var ctx=canvas.getContext('2d');
ctx.fillStyle='#FF0000';
ctx.fillRect(0,0,80,100);
</script>
< canvas> は、状態に応じてグラフの描画を定義します。
Canvas のほとんどの描画 API は、< canvas> 要素自体ではなく、canvas の getContext() メソッドで取得した "drawing environment" オブジェクト上で定義されています。
canvas.width canvas.height //specify the width and height of the canvas
canvas.getContext("2d"); //return the environment to draw in
context.moveTo(10,10) //draw from (10,10)
context.lineTo(100,100) //draw from (10,10) to (100,100)
context.stroke() //start drawing (lines)
context.lineWidth=3 //set the width of the line
context.strokeStyle="#f00" set the color of the line stroke strokes
context.fillStyle="rgb(255,0,0)"; context.fill() // coloring,, the color of the fill (color block)
context.beginPath(); //define a new path
context.closePath(); //used at the end of the path
If the drawn path is not closed then it will be closed automatically, if you don't write closrPath then it will not be closed
//draw a 64*36 rectangle starting from the coordinates (20, 30)
context.fillRect(20,30,64,36); //rect rectangle
//draw arcs and circles
context.arc(
centetx,centery,radius, //Circle center coordinates and radius
startingAngle,enddingAngle, //from which radian value and ending at which radian value
anticlockwise=false //Optional, indicates whether to start drawing clockwise or counterclockwise.
Default: clockwise. . true draws counterclockwise
)
//call the arc function
//draw an arc with (300,300) as the center and 200 as the radius, from 0 to 1.5 PI
context.arc(300,300,200,0,1.5*Math.PI)
//global variable
WINDOW_WIDTH=1024; WINDOW_HEIGHT=768;
//call global variables
canvas.width=WINDOW_WIDTH;
//render() function render(context);
renderDigit(0,0,parseInt(hours/10),ctx)
概要
以上、HTML5のCanvasタグと基本的な使い方を少し紹介しましたが、お役に立てれば幸いです。今後ともスクリプトハウスをよろしくお願いいたします。
この記事がお役に立つと思われる方は、出典を明記の上、ご自由に転載してください!ありがとうございました。
関連
-
HTMLコンパスクロックの実装
-
html5ジャンプアプレット wx-open-launch-weappは落とし穴に踏み込んだ
-
AmazeUI モバイルページ トップナビゲーションバー ヘッダーとサイドナビゲーションバー offCanvas サンプルコード
-
キャンバスの内容を消去する(点消去+線消去)
-
iosシステムでhtml5のvideoタグが再生できない問題を解決する。
-
キャンバステキストフィルリニアグラデーション使用詳細説明
-
Html5 webview要素位置決めツールの実装
-
HTML5でWeb Notificationのデスクトップ通知を実装する方法
-
ページ上部へのスムーズなスクロールを実現する3つの方法
-
Canvas wave garlandのサンプルコード
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
モバイル適応のためのremやviewportの使い方を説明する。
-
html5 pushstateとブラウザリターンイベントのリスニング
-
Html5ナビゲーションバー天井画の原理と対照的な実装
-
音声付き動画の自動再生機能の実装方法
-
中国語の文字にピンインを追加してコンポーネントを折りたたみ、展開するためのHTML5コード
-
Html5ページで携帯電話の仮想キーボードのポップアップを無効化する方法
-
HTML表示 pdf, word, xls, ppt方式例
-
iPhoneXのためのHtml5ページ適応(簡単なことです)
-
キャンバスアプレットでテキストのアンカーポイントを中央に設定する
-
透明度を変更するためのキャンバスピクセル処理コード