1. JavaScriptはHTMLでキャンバスを使用する1. キャンバス: ページ上のグラフィックを描くための特別な領域 <キャンバス id="id" width="幅" height="高さ"> </キャンバス> (2)JavaScriptでキャンバスを取得する ドキュメントの要素IDを取得します。 (3)ブラシの準備:描画環境とも呼ばれるコンテキストオブジェクト(ブラシ)は、キャンバス上にグラフィックを描くために使用されます。 getContext('2d') 3. 描画
E. ライン パス: 同じキャンバスにいくつの接続エンドポイントを追加しても、パスは 1 つだけです。 ontext.strokeStyle = 'red' //線の色 context.moveTo(10,10); //開始位置 context.lineTo(10,100); //接続の終点(垂直線) context.lineTo(100,100); //接続エンドポイント(水平線) context.closePath();//パスを閉じるcontext.stroke();//Strokecontext.fill(); //塗りつぶし (2)円を描く:arc(x, y, r, 開始角度, 終了角度, 方向) var キャンバス = document.getElementById('cavs'); var コンテキスト = canvas.getContext('2d'); コンテキスト.arc(150,80,50,0,2.0*Math.PI) コンテキスト.ストローク() 2. ページストレージ技術セッション追跡技術、HTTPプロトコルはステートレスプロトコルであり、サーバーはセッション追跡技術を使用して、リクエストを送信したクライアントを特定する必要があります。 例: キャンバスを使用して棒人間を描く <本文> <キャンバスid="cas" 幅="1000" 高さ="1000"></キャンバス> </本文> </html> <スクリプト> var cas = document.getElementById('cas'); var コンテキスト = cas.getContext('2d'); // 頭を描画します context.arc(400,100,30,0,2*Math.PI); コンテキスト.lineWidth='5'; コンテキスト.stroke(); //胴体を描画します context.beginPath(); コンテキストを400,130に移動します。 コンテキスト.lineTo(400,140); コンテキスト.lineWidth='5'; コンテキスト.stroke(); コンテキスト.beginPath(); コンテキストを400,140に移動します。 コンテキスト.lineTo(400,260); コンテキスト.lineWidth='25'; コンテキスト.stroke(); //フォルダーを描画します context.beginPath(); コンテキストを360,200に移動します。 コンテキスト.lineTo(440,200); コンテキスト.lineTo(440,250); コンテキスト.lineTo(360,250); コンテキスト.closePath(); context.fillStyle='#fff'; コンテキストを埋め込む(); コンテキスト.lineWidth='2'; コンテキスト.stroke(); //腕を描画します context.beginPath(); コンテキストを400,140に移動します。 コンテキスト.lineTo(440,200); コンテキスト.lineTo(400,240); コンテキスト.lineWidth='10'; コンテキスト.stroke(); コンテキスト.beginPath(); コンテキスト.arc(400,240,10,0,2*Math.PI); コンテキスト.fillStyle='#000'; コンテキストを埋め込む(); // 脚を描画します context.beginPath(); コンテキストを380,400に移動します。 コンテキスト.lineTo(400,260); コンテキスト.lineTo(420,400); コンテキスト.lineTo(400,240); コンテキスト.lineWidth='10'; コンテキスト.stroke(); コンテキスト.beginPath(); コンテキスト.arc(365,400,15,0,1*Math.PI,true); コンテキスト.closePath(); コンテキスト.lineWidth='5'; コンテキスト.stroke(); コンテキスト.beginPath(); コンテキスト.arc(405,400,15,0,1*Math.PI,true); コンテキスト.closePath(); コンテキスト.lineWidth='5'; コンテキスト.stroke(); </スクリプト> 効果は図の通りです。パラメータを変更することで、好きな形を描くことができます。 JavaScript での HTML キャンバスとページ ストレージ テクノロジの使用に関するこの記事はこれで終わりです。より関連性の高い js HTML キャンバス コンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: エラー 1862 (HY000): パスワードの有効期限が切れています。ログインするには、..... を使用してパスワードを変更する必要があります。
>>: エラー 2002 (HY000): ソケット '/tmp/mysql.sock' 経由でローカル MySQL サーバーに接続できません
目次1. はじめに: 2. 最初のアイデアはインデックスを構築することです3. 命令P.S. Lik...
水平方向では、セルの配置を左、中央、右に設定できます。基本的な構文<TD ALIGN=&quo...
アンカーポイントの設定<a name="トップ"></a>...
目次1. 実施プロセス2. オブザーバーを表示する3. ウォッチャーを実装する4. コンパイルを実装...
コードの説明1.1 http:www.baidu.test.com のデフォルトは 80 で、リバー...
目次1. 仮想DOMとは何ですか? 2. 仮想 DOM が必要な理由3. 仮想DOMはどのようにして...
誰もがこんな気持ちになったことがあると思います。30 秒の広告が入った動画を見ると、とても不快に感じ...
目次序文面接官は適切な質問をしていますか? § React は setState をどのように制御し...
1 MySQLの自動コミット設定MySQL はデフォルトで自動的にコミットします。つまり、各 DML...
目次序文undefined と null の混同紛らわしい数値の加算と文字列の連結戻り文の改行の問題...
夜にMACの電源を入れたところ、突然ルートアカウントがMySQLに正常にログインできなくなったため、...
効果画像:実装コードは以下のとおりですビュー <canvas id="radar-c...
CSS には、一般的には使用されない 2 つの疑似クラス、before と :after があります...
目次導入従来のトランジションアニメーションCSS トランジションアニメーションjsアニメーション従来...
Nginx (「エンジン エックス」と発音) は、インターネット上の最大規模のサイトの負荷を処理す...