HTML DOM exitFullscreen()メソッドとは?使い方とサンプルコードを解説
HTML DOMのexitFullscreen()メソッドは、現在フルスクリーンモードで表示されている要素を通常モードに戻すために使用します。なお、フルスクリーンモードにない要素に対して実行しても、何も起こりません。
構文
exitFullscreen()メソッドの構文は以下の通りです。
HTMLElementObject.exitFullscreen()
サンプルコード
それでは、exitFullscreen()メソッドの使用例を見てみましょう。
<!DOCTYPE html>
<html>
<head>
<style>
var docEle = document.documentElement;
function GoNormal() {
if (document.exitFullscreen)
document.exitFullscreen();
}
function GoFullscreen() {
if (docEle.requestFullscreen)
docEle.requestFullscreen();
}
</style>
</head>
<body>
<h1>exitFullscreen() method example</h1>
<img src="EiffelTower.jpg" width="200px" height="200px">
<p>The Eiffel Tower was built on 28 January 1887</p>
<button onclick="GoFullscreen();">Fullscreen View</button>
<button onclick="GoNormal();">Normal view</button>
</body>
</html>実行結果
上記のコードを実行すると、以下のように表示されます。

「Fullscreen View」ボタンをクリックすると、次のように画面が切り替わります。

キーボードのEscキーを押すか、「Normal view」ボタンをクリックすると、元の画面サイズに戻ります。
コードの解説
上記の例では、「Fullscreen View」と「Normal view」の2つのボタンを作成しています。ユーザーがこれらのボタンをクリックすると、それぞれGoFullscreen()関数とGoNormal()関数が実行される仕組みです。
<button onclick="GoFullscreen();">Fullscreen View</button> <button onclick="GoNormal();">Normal view</button>
GoFullscreen()関数では、まずdocument.documentElementを使ってドキュメントのルート要素(HTML文書の場合は<html>要素)を取得します。次に、requestFullscreenプロパティの有無を確認し、まだフルスクリーンモードでない場合には、<html>要素に対してrequestFullscreen()メソッドを呼び出してフルスクリーン表示に切り替えます。なお、ルート要素以外の任意の要素を指定することも可能で、その場合はその要素のみがフルスクリーンで表示されます。
function GoFullscreen() {
if (docEle.requestFullscreen)
docEle.requestFullscreen();
}一方、GoNormal()関数では、documentオブジェクトのexitFullscreenプロパティの有無を確認します。画面がフルスクリーンモード(つまり通常表示ではない)の場合には、documentのexitFullscreen()メソッドを呼び出して通常表示へ戻します。
function GoNormal() {
if (document.exitFullscreen)
document.exitFullscreen();
}
-
HTML DOMのhasAttributes()メソッドとは?構文・使い方・サンプルコードを解説
HTML DOMのhasAttributes()メソッドは、ある要素が属性(attribute)を1つでも持っているかどうかを判定するためのメソッドです。要素が属性を保持している場合はtrueを返し、1つも属性を持っていない場合はfalseを返します。また、このメソッドを要素ノード以外のノードに対して呼び出した場合、戻り値は常にfalseになるという特徴があります。 構文 hasAttributes()メソッドの基本構文は以下のとおりです。 node.hasAttributes() 引数は不要で、対象となるノードに対して直接呼び出すだけで、真偽値(Boolean)が返されます。 使用例 ここで
-
HTML DOMのfocus()メソッドとは?基本構文と使い方を実例付きで解説
HTML DOMのfocus()メソッドは、指定したHTML要素にフォーカスを設定するために使用されるメソッドです。ただし、すべてのHTML要素にフォーカスを適用できるわけではありません。たとえば、<p>タグのようにフォーカスを受け付けない要素も存在します。また、要素からフォーカスを解除したい場合は、blur()メソッドを使用します。 focus()メソッドの主な活用シーン ページ読み込み時やフォーム表示時に、最初の入力欄へ自動的にカーソルを合わせる バリデーションエラーが発生した際に、該当する入力フィールドへフォーカスを移動する モーダルウィンドウを開いたときに、特定のボタンや