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. /etc/init.dディレクトリに新しいrabbitmqを作成します。 [root@loca...
目次効果のデモンストレーション:メインJSコード実装 <div class="box...
日常の開発タスクでは、データ テーブル内のグループ化フィールドに基づいて統計データを取得するために、...
外部アクセスポートをランダムにマップする -P フラグを使用すると、Docker は 49000 か...
この記事の例では、滝の流れの効果を実現するためのjsの具体的なコードを参考までに共有しています。具体...
今日は、タブ バーをクリックして切り替えるという目的を実現するために、js と jQuery を使用...
サーバーのデータベース ハード ディスク領域がいっぱいだったため、大量のデータの書き込みに失敗し、「...
目次1. 挿入のいくつかの構文1-1. 通常の挿入文1-2. 挿入または更新1-3. 挿入または交換...
<!--[lte IE 6の場合]> <![endif]--> IE6以下で...
背景下のようなリストでは、削除ボタンをクリックすると削除操作を実行する必要があります。 リスト生成:...
まずcharAt関数の基本的な構文を見てみましょう文字 = str.charAt(インデックス) c...
前回の記事「Docker コンテナの UID と GID を理解する」では、Docker コンテナ内...
この記事では、スライディングカルーセル効果を実現するためのjsの具体的なコードを参考までに共有します...
目次序文アイデアの起動速度Tomcat ログが文字化けしている序文Idea を再インストールしたので...
目次ステップ1. ルーティング ルールを設定し、子構成項目を使用します。 2. ジャンプ(フルパスを...