この記事では、画像を読み込むためのJavaScriptキャンバスの具体的なコードを参考までに紹介します。具体的な内容は次のとおりです。 コード: <!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <title>画像の使用</title> <スタイル タイプ="text/css"> * { /* マージン: 0; パディング: 0; */ ボックスのサイズ: 境界線ボックス; } キャンバス { 境界線の幅: 1px; 境界線の色: #000000; 境界線のスタイル: solid; } </スタイル> </head> <本文> <キャンバスid="キャンバス"></キャンバス> <div> <input type="file" accept="image/*" /> </div> <script type="text/javascript"> window.onload = (イベント) => { 主要() } 関数main() { 定数キャンバス = document.getElementById("キャンバス"); const ctx = canvas.getContext("2d"); 定数 inputFile = document.querySelector("input[type=file]"); inputFile.onchange = (イベント) => { const ファイル = event.target.files; ファイルの長さが 0 より大きい場合 const file = files[0]; // 最初のファイル console.log(ファイル); 定数image = 新しいImage(); image.src = URL.createObjectURL(ファイル); image.onload = 関数(イベント) { // console.log(イベント、これ); URL.revokeObjectURL(this.src); キャンバスの幅 = 画像の幅; キャンバスの高さ = 画像の高さ; ctx.drawImage(画像, 0, 0); } } } } </スクリプト> </本文> </html> 参考: リンク 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: jQueryは記事の折りたたみと展開の機能を実装します
目次setState は同期ですか、それとも非同期ですか?カスタム合成イベントと React フック...
私が現在の仕事の面接を受けたとき、リーダーが真剣にこう言っていたのを覚えています。「今の世の中はイン...
docker イメージを使用する場合、以下に示すように、REPOSITORY と TAG の両方が ...
この記事の著者@子木yoyoが個人ブログに投稿したものです。 Web ページでもモバイル アプリでも...
オブジェクトの hasOwnProperty() メソッドは、オブジェクトに特定の独自の (継承され...
この記事の例では、Appleの電卓を実装するためのJSの具体的なコードを参考までに共有しています。具...
今日の開発環境では、速いほど良いです。 「迅速なアプリケーション開発」、「アジャイル ソフトウェア開...
序文MySQL スロー クエリ ログは、日常業務でよく遭遇する機能です。MySQL スロー クエリ ...
js 実行字句解析フェーズ: 形式パラメータ解析、変数宣言解析、関数宣言解析の 3 つの部分が含まれ...
目次1. tomcatの起源1. Tomcat アプリケーションのシナリオ2. Tomcatに必要な...
1. Docker Secretとは1. シナリオ表示MySQL サービスなど、一部のサービスではパ...
目次1. Dockerの設定2. レジストリとネットワークを作成する3. コンテナを起動する環境説明...
この記事では、画像テキストセグメンテーションを実装するためのNodeJSの具体的なコードを参考までに...
1. Tclスクリプトファイルcircle.tclコードコメント #シミュレーションに必要なプロパテ...