HTML5 の誕生により、JavaScript と HTML の多くの素晴らしい新機能が私たちに提供されました。新しい機能の中には、何年も前から知られており広く使用されているものもありますが、その他の機能は主に最先端のモバイル テクノロジで使用されたり、デスクトップ アプリケーションの補助機能として使用されたりしています。これらの新しい HTML5 機能がどれほど強力で使いやすいとしても、それらはすべて、ブラウザー フロントエンド アプリケーションの開発を改善するために設計されています。以前、皆さんが知らない 5 つの HTML5 の新機能に関する記事を紹介しましたが、その中で言及されているテクノロジーの一部が Web アプリケーションの改善に役立つことを願っています。ここでは、あまり知られていない HTML5 の新機能もいくつか紹介したいと思います。お役に立てれば幸いです。
1. フルスクリーン API インターフェース
強力な全画面 API インターフェイスにより、プログラマはプログラミングを通じてブラウザを全画面モードで起動し、ユーザーの許可を要求できます:
// サポートしているブラウザでは全画面表示を起動します!
launchFullScreen(document.documentElement); // ページ全体
launchFullScreen(document.getElementById("videoElement")) // 個々の要素
2. ページ可視性 API インターフェース
ページ可視性 API インターフェイスは、リスニング イベントを提供します。このイベントは、現在のページがブラウザーでアクティブ化されたタブ/ウィンドウであるかどうか、およびユーザーが見ているページであるかどうかをプログラムに伝えることができます。ページを切り替えてこのページ/ウィンドウの表示を停止するには:
// タイトルを常に変更するリスナーを追加します
document.addEventListener(visibilityChange, function(e) {
// 状態に応じて処理を開始または停止します
}, false);
3. getUserMedia インターフェース API
getUserMedia API は非常に興味深いインターフェイスです。この API を使用して
// ビデオ リスナーを配置します
if(navigator.getUserMedia) { // 標準
navigator.getUserMedia(videoObj, function(stream) {
video.src = stream;
video.play( );
}, errBack);
} else if(navigator.webkitGetUserMedia) { // WebKit プレフィックス付き
navigator.webkitGetUserMedia(videoObj, function(stream){
video.src = window. webkitURL.createObjectURL(stream);
video.play();
}, errBack);
}
}, false);
四、電池インターフェースAPI
電気池インターフェース API は、机里の充電器アプリケーション用の設計であり、機器里の電池の量と充電状態を監視する機能を提供します:
// いくつかの便利なバッテリー プロパティ
console.warn("バッテリー充電: ", Battery.charging); // true
console.warn("バッテリー残量: ", Battery.level); // 0.58
console.warn("バッテリーの放電時間: ", Battery.dischargingTime);
// いくつかのイベント リスナーを追加します
battery.addEventListener("chargingchange", function(e) {
console.warn("バッテリー充電変化: ", Battery.charging);
} 、 false);
五、页面预追加(リンクプリフェッチ)API
页面追加(リンクプリフェッチ)API 機能可能後台静悄の一部の页面または资源を現在の面に先取りダウンロード/读取し、使用する使用体:
は、知識と経験が必要な 5 つの新しい HTML5 API です。これらの新機能は年内に流行する可能性があるため、これらの API を早く受け入れれば受け入れるほど、より優れたデザインを作成できるようになることに注意してください。これらの新機能を試してみると、どのような効果が得られるかがわかります。