-
サブドメインのHTML5ローカルストレージサイズ制限
HTML5のlocalStorageデータベースにはサイズ制限があります。標準サイズは、ドメインごとに5または10MBです。オリジンごとに5MBの制限をお勧めします。 次のように記載されています- User agents should guard against sites storing data under their origin's other affiliated sites, e.g. storing up to the limit in a1.example.com,a2.example.com, a3.example.com, etc, circumventing th
-
AJAXおよびjQueryでのHTML5ファイルアップロードの使用
フォームが送信されたら、送信プロセスをキャッチし、ファイルアップロード用に次のコードスニペットを実行してみてください- // File 1 var myFile = document.getElementById('fileBox').files[0]; var reader = new FileReader(); reader.readAsText(file, 'UTF-8'); reader.onload = myFunc; function myFunc(event) { var res = event.target.resul
-
HTML5は、オーディオが再生されているかどうかを確認します
以下を使用して、オーディオが再生されているかどうかを確認します- functionisPlaying(audelem) { return!audelem.paused; } 上記のコードを使用して、オーディオが再生されているかどうかを確認できます。オーディオタグには一時停止があります プロパティ。一時停止 プロパティは、オーディオ/ビデオが一時停止されているかどうかを返します。 -を切り替えることもできます functiontogglePause() { if(newAudio.paused && newAudio.cur
-
単純なonClickイベントハンドラーをHTML5キャンバス要素に追加するにはどうすればよいですか?
キャンバス要素に描画される要素には表現がありません。それらの唯一の表現は、それらが使用するピクセルとそれらの色です。キャンバス要素に描画するということは、即時モードでビットマップを描画することを意味します。キャンバス要素(図形)でクリックイベントを取得するには、キャンバスHTML要素でクリックイベントをキャプチャし、クリックされた要素を特定する必要があります。これには、要素の幅と高さを保存する必要があります。 クリックイベントをキャンバス要素に追加するには、以下のコードを使用します canvas.addEventListener('click', function() { },
-
canvas.toDataURL()を使用してHTMLキャンバスを画像として保存するにはどうすればよいですか?
toDataURL()メソッドを使用して、キャンバスの画像データURLを取得します。図面(キャンバス)を64ビットでエンコードされたPNGURLに変換します。 例 次のコードを実行して、キャンバスを画像として保存してみてください- <!DOCTYPE HTML> <html> <head> </head> <body> <canvasid = "newCanvas" width = &qu
-
クライアントHTML5を使用したファイルサイズの確認
HTML5より前は、ファイルサイズはフラッシュでチェックされていましたが、Webアプリではフラッシュが回避されるようになりました。それでも、クライアント側のファイルサイズは、イベントリスナー内に以下のコードを挿入することで確認できます。 if (typeofFileReader !== "undefined") { // file[0] is file 1 var s = document.getElementById('myfile').files[0].size; } ファイル入力を変更すると、サイズが
-
HTMLでクリックするとブートストラップドロップダウンが閉じます
ご覧のとおり、ドロップダウンを開いて他の場所をクリックすると、ドロップダウンが閉じます。 以下のコードを使用することで、クリック後もドロップダウンメニューを開いたままにすることができます- $('#myDropdown').on('hide.bs.dropdown', function () { return false; }); 別のオプションは、クリックイベントを処理することです- クリックイベントは、次のコードを使用して処理することもできます。 event.stopPropagation()メソッドは、親要素へのイベントのバブ
-
HTMLのカバーされた背景領域の明るさに基づいてテキストの色を変更しますか?
次のコードスニペットを使用して、親の背景色のカバーされたピクセルの平均輝度に応じてテキストの色を変更できます。 var rgb = [255, 0, 0]; setInterval(display, 1000); function display() { rgb[0] = Math.round(Math.random() * 255); rgb[1] = Math.round(Math.random() * 255); rgb[2] = Math.round(Math.random() * 255);
-
HTML5キャンバスctx.fillTextは改行を行いません
fillText()メソッドは、塗りつぶされたテキストをキャンバスに描画します。行を分割したい場合は、新しい行でテキストを分割し、filltext()を複数回呼び出すことでこれを行うことができます。そうすることで、テキストを線に分割し、各線を別々に描画します。 次のコードスニペットを実行してみてください- var c = $('#c')[0].getContext('2d'); c.font = '12px Courier'; alert(c); var str = 'first line \nsecond line...';
-
HTML5でh1を適切に使用するにはどうすればよいですか?
h1は見出しであり、タイトルではありません。各セクション要素に独自の見出し要素を指定できます。 h1をタイトルにすることはできません。ページの特定のセクションの見出しにすることができます。各記事には独自のタイトルを付けることができます。 は、最も重要な見出しを定義します。最初の要素は、ドキュメント全体のラベルと見なされます。 ドキュメントで必要な数のタグを使用することはまったく問題ありません。これは、セクションルートまたはコンテンツセクションごとに1つです。セクショニングルートまたはコンテンツセクションごとに1セットのタグを使用します。ドキュメント全体にラベルを付けるために、開始タグと最初
-
JSを使用せずに画像をHTMLでドラッグまたは選択できないようにする
次のコードスニペットを画像のプロパティに追加し、画像がドラッグされて選択されないようにします。 img { user-drag: none; user-select: none; -moz-user-select: none; -webkit-user-drag: none; -webkit-user-select: none; -ms-user-select: none; } テキストまたは画像をダブルクリッ
-
iPhoneとiPad/ブラウザのHTML5インラインビデオ
allowsInlineMediaPlayback UIWebViewのプロパティ)は、ネイティブアプリのiOSWebブラウザーでのインラインメディア再生を有効/無効にします。 デフォルトでは、iPhoneではこれはNOに設定されていますが、iPadではYESに設定されています。したがって、ネイティブビデオプレーヤーが画面を引き継ぐため、ビデオと同時に他の動的コンテンツを再生できなくなります。 この動作をHTMLで次のように調整します- <video id = "myVideo" width = "280" height = "140
-
HTML5でキャンバスを中央に配置する方法は?
HTML 5でキャンバスを中央に配置するには、divタグにcanvasタグを含めます。次に、divタグを中央揃えにします。そうすることで、キャンバスも中央揃えになります。 例 <!DOCTYPE html>. <html> <body> <div style = "text-align:center;"> <canvas style = "background-color:GR
-
HTMLの<canvas>要素の最大サイズ
すべてのWebブラウザーは、キャンバス要素の幅、高さ、および面積を制限します。 Google Chromeの場合、 最大許容幅と高さは32,767ピクセルで、最大許容領域は268,435,456ピクセルです。 Firefoxの場合、 最大許容幅と高さは32,767ピクセルで、最大許容領域は472,907,776ピクセルです。 IEの場合 、最大許容幅と高さは8,192ピクセルです。 IE Mobileの場合、 最大許容幅と高さは4,096ピクセルです。
-
@fontfaceを使用してHTML5<canvas>にテキストを描画することは最初は機能しません
@ font-faceを介してロードされた書体を使用してキャンバスにテキストを描画すると、最初はテキストが正しく表示されません。これは、ブラウザがまだネットワークからフォントをロードしていないためです。したがって、すでに利用可能なフォントを利用します。 フォントを使用する前に、フォントのロードを完了する必要があります。これは、タグを使用して確認できます。フォントが使用可能であり、他の要素がプリロードされていることを確認したい場合は、タグを使用してこれを行うことができます <div style="font-family: PressStart;"></di
-
キーがHTML5ローカルストレージに存在するかどうかを確認する
getitem(key)は、1つのパラメーターの値を取り、キーに関連付けられた値を返します。指定されたキーは、オブジェクトに関連付けられたリストに存在します。 if(localStorage.getItem("user")===null) { //... } ただし、キーがリストに存在しない場合は、以下のコードを使用してnull値を渡します 以下の手順に従うこともできます- if("user" in localStorage){ alert('yes'); } else {  
-
HTML5オーディオタグのスタイルを設定することは可能ですか?
HTML5オーディオタグのスタイルを設定できます。 「controls」属性を持つオーディオタグを使用することにより、デフォルトのブラウザプレーヤーが使用されます。ブラウザのコントロールを使用せずにカスタマイズできます。 コントロールを削除する 属性を使用すると、組み込みのブラウザユーザーのインターフェースを非表示にできます- <audioid = "player" src = "kalimba.mp3"></audio> <div> <buttononclick = "do
-
HTMLでブラウザのキャッシュをプログラムで空にする方法は?
次のメタタグを使用して、ページをキャッシュしないようにブラウザに指示できます- <metahttp-equiv = 'cache-control' content = 'no-cache'> <metahttp-equiv = 'expires' content = '0'> <metahttp-equiv = 'pragma' content = 'no-cache'> さらに、次のことを試してください。スクリプトタグのファイル名にパラメータ/文字列を追加します
-
HTMLのgetImageData()エラー「キャンバスがクロスオリジンデータによって汚染されています」を修正するにはどうすればよいですか?
crossOrigin 属性を使用すると、外部の原点から読み込まれた画像を、現在の原点から読み込まれた画像と同じようにキャンバスで使用できます。 CORSの承認なしに画像を使用すると、キャンバスが汚染されます。キャンバスが汚染されると、データをキャンバスから引き出すことはできなくなります。クロスオリジンドメインからキャンバスをロードすると、キャンバスが汚染されます。 これを防ぐには、-を設定します。 img.crossOrigin = "Anonymous"; これは、リモートサーバーがヘッダーを適切に設定した場合に機能します- Access-Control-Allo
-
IEでHTML5キャンバス要素を使用するにはどうすればよいですか?
excanvasを使用 Internet Explorer(IE)でHTML5キャンバスを使用するためのJavaScriptライブラリ。 excanvas ライブラリはアドオンであり、古いIEブラウザ(IE7-8)にHTML5キャンバス機能を追加します。Firefox、Safari、Opera 9は、2Dコマンドベースの描画操作を可能にするcanvasタグをサポートしています。 ExplorerCanvas 同じ機能をInternetExplorerにもたらします。 IEでHTML5キャンバス要素を使用するには、HTMLファイルと同じディレクトリにExplorerCanvasタグを