-
HTML5を使用してウェブカメラから写真を撮ることができず、最初のページが読み込まれます
HTML5を使用してWebカメラから写真を撮るには、次のことを試す必要があります。 変数を宣言する var streaming = false, video = document.querySelector('#video'), canvas = document.querySelector('#canvas'), photo = document.querySelector('#photo'), startbutton = document.querySelector
-
キャンバスに画像を描画するHTML5drawImage()メソッド
キャンバスに画像を描画するには、HTML5のdrawImage()メソッドを使用します。 <!DOCTYPE HTML> <html> <head> <script> function drawShape(){ // get the canvas element using the DOM
-
HTML5キャンバス効果のリアルタイムパフォーマンスを強化
HTML5キャンバスのパフォーマンスを向上させるには: 画像のスムージングを無効にする必要があります 半分の解像度でレンダリング drawImage()を使用してメインキャンバスを更新します 整数の座標とサイズを使用する必要があります requestAnimationFrame()の使用法 whileループをできるだけ頻繁に使用する必要があります
-
同じXMLHttpRequest内でファイルとパラメーターを送信する方法
同じXMLHttpRequest内でファイルとパラメーターを送信するには: var myForm = new FormData(); myForm.append('param1', 'demo'); myForm.append('param2', 6767); myForm.append('myDir', 'public-data'); myForm.append('demofile', file); xhr.send(myForm);
-
HTML5メタ名=「ビューポート」が期待どおりに機能しない
HTML5メタビューポートの問題を解決するには、次のいずれかの修正を行うことができます。 <meta name = "viewport" content = "user-scalable = no, initial-scale = 1, maximum-scale = 1, minimum-scale = 1, width = 400, height = device-height, target-densitydpi=medium-dpi" /> これも試すことができます: <met
-
Safariに<main>HTML5を認識させる
要素をSafariで認識されるようにするには: main { display: block; width: 800px; height: 800px; background-color: #0C0; } 次のことに焦点を当てる必要があります: main { display: block; }
-
HTML5/JSストレージイベントハンドラー
ストレージイベントハンドラーは、ストレージイベントが別のウィンドウによってトリガーされた場合にのみ起動します。次のコードを実行してみてください: // event handler window.addEventListener('storage', storageEventHandlerFunc, false); function storageEventHandlerFunc(evt) { alert("Storage event called key: " + event.key ); switch(
-
Flash / Flex / HTML5開発の将来に備える方法について何かアイデアはありますか?
将来的には、今日と同じように、ユーザーが引き続きFlashを使用したい場合は、手動でFlashを有効にする必要があります。 HTML5とFlexは未来です。 HTML5は、World Wide Webコンソーシアム(W3C)とWebハイパーテキストアプリケーションテクノロジーワーキンググループ(WHATWG)の間の協力です。 最新バージョンのAppleSafari、Google Chrome、Mozilla Firefox、Operaはすべて多くのHTML5機能をサポートしており、InternetExplorer11.0もHTML5機能をサポートします。 iPhone、iPad、およ
-
オンラインビデオホスティングにHTML5でFFMPEGを使用する
HTML5対応のブラウザーには、サイトでビデオを再生するために使用できるビデオ要素を含めることができます。お知らせするために、flowplayerおよびその他のフラッシュベースのビデオストリーミングプレーヤーはFLV形式を使用します。 H.264と同じエンコーディングです。 FFMPEGはビデオをFLVに変換できます。flowplayerで自由に操作できます。 flvtool2を使用して、ファイルとの間でFLVメタデータを読み書きします。 ツールを使用して動画を作成し、flowplayer。を介してストリーミングします。
-
UIWebViewHTML5キャンバスとRetinaディスプレイ
網膜サイズの画像をHTML5キャンバスに配置するには、canvasを使用して次のコードを試してください。 var context = myCanvas.getContext("2d"); context.attr("width", width * window.devicePixelRatio); context.attr("height", height * window.devicePixelRatio); context.scale(window.devicePixelRatio, window.devicePixelRat
-
HTML5のドラッグアンドドロップイベントの場合、dragLeaveイベントはドロップ前に発生します
ドラッグアンドドロップイベントのこの問題を解決するには、 dragLeave 時々ドロップする前に発火します: onDragOver = function(e) { e.stopPropagation() } onDrop = function(e) { /* for drop */ } ドロップの下で、これを設定できます: function drop(ev) { event.preventDefault(); var data=event.dataTransfer.getData("Text"
-
Google AnalyticsはオフラインHTML5アプリでのインタラクションを追跡できますか?
Google Analyticsは、Webトラフィックの詳細な統計を提供するフリーミアム分析ツールです。 Webサイト所有者の60%以上が使用しています。分析ツールは、Webサイトのパフォーマンス、訪問者の行動、およびデータフローに関する洞察を提供します。これらのツールは安価で使いやすいです。時には無料です。 アプリケーションがオフラインの場合、GoogleアナリティクスはイベントをSQLiteデータベースに保存します。 保存後、ユーザーが再びオンラインになるまで待機して送信します。 オフラインの潜在ヒットを収集するために使用されます。この値は、ヒットが発生してからヒットが送信されるまでの時間
-
湾曲したパスでHTMLdivを移動する
曲線パスでHTMLdivを移動するには、次のいずれかを使用します。 CSSトランジション JavaScript(jQuery) HTML5キャンバス JavaScriptを試して、すべてのブラウザで機能するようにしてください。 animate()メソッドを使用します。 animate()メソッドは、一連のCSSプロパティのカスタムアニメーションを実行します。 構文は次のとおりです。 selector.animate( params, [duration, easing, callback] ); このメソッドで使用されるすべてのパラメータの説明は次のとおりです パラメータ −ア
-
HTML5検証をオーバーライドする
HTML検証を無視するには、JavaScriptを使用してボタンクリック時に属性を削除できます。 一致した各要素から属性を削除するには、removeAttribute()を使用します。 <!DOCTYPE html> <html> <body> <form> First Name: <input type = "text" id = "fname" value =
-
ページをナビゲートしている間、オーディオを再生し続けるにはどうすればよいですか?
ページをナビゲートしているときに再生するオーディオの読み込みを続行するには、次のことを試してください。 Ajaxを使用してコンテンツをロードする History APIのpushState()を使用して、ページをリロードせずにURLを変更することもできます。 History.jsは、複数のブラウザ間で一貫した動作を実現するために使用する必要があります。 pushState()には3つのパラメーターがあります: StateオブジェクトpushState()によって作成された新しいエントリの場合 タイトル:短いタイトルを渡すことができます URL:新しい履歴エントリのURL
-
ChromeとHTML5のGeoLocation拒否コールバック
Google Chromeのタイムアウトコールバックについては、次のコードを試してください: _callback = false; function successCallback(position) { _callback = true; console.log('success'); } function errorCallback(error) { _callback = true; alert('error'); } setTimeout(funct
-
HTMLを使用するInternetExplorerでオートフォーカスを使用する場合のモーダルでの奇妙なカーソル配置
この問題を解決するには、次を使用します。 .modal.fade { transition:opacity .3s linear; } スライドせずにモーダルを強制的にフェードインさせることで解決することもできます。 windowClass: 'modal fade in'
-
検索結果のフィルタリングに使用するHTML5タグ。
検索結果をフィルタリングするには、要素を使用します。ヘッダーは検索結果のセクションにある必要があります: <section id = "results"> <h1>Search results</h1> <header id = "search-filters"> <!-- filters --> </header> <articl
-
div〜divとdiv:not(:first-of-type)の違いは?
一致する要素に関しては、どちらも同じです。例を見てみましょう: <section> <div></div> <!-- div:first-child or div:first-of-type --> <div></div> <!-- div+div or div~div or div:nth-of-type(2) --> <p></p> <div></div>
-
パーティクルが跳ね返るHTML5キャンバスのパフォーマンスを向上させる
パーティクルが跳ね返るCanvasのパフォーマンスを向上させるには、次のことを試してください。 計算を図面から分離します。 計算を更新した後、再描画をリクエストしてください。 エバートパーティクルを相互にテストしないことで、衝突検出を最適化します。 コールバックの使用量を減らします。 関数呼び出しを減らします。 インライン。