最新のWeb開発のチュートリアル
 

W3.CSSモーダル


W3.CSSモーダル

モーダルは、現在のページの最上部に表示されるダイアログ・ボックス/ポップアップウィンドウです。

×

モーダルヘッダー

「こんにちは世界」

バックに行くW3.CSSモーダルの詳細を学ぶために!

モーダルフッターを閉じます


Aモーダルを作成する方法

<!-- Trigger/Open the Modal -->
<button onclick="document.getElementById('id01').style.display='block'"
class="w3-btn">Open Modal</button>

<!-- The Modal -->
<div id="id01" class="w3-modal">
  <div class="w3-modal-content">
    <div class="w3-container">
      <span onclick="document.getElementById('id01').style.display='none'"
      class="w3-closebtn">&times;</span>
      <p>Some text in the Modal..</p>
      <p>Some text in the Modal..</p>
    </div>
  </div>
</div>
»それを自分で試してみてください

「W3-モーダル」クラス

モーダルは、 クラス= "W3峰」と(の<div>のような)任意のHTMLコンテナすることができます。


「W3-モーダルコンテンツ」クラス

すべてのモーダルコンテンツは、 クラス= "W3-モーダルコンテンツ」とHTMLコンテナに配置する必要があります。

モーダルコンテンツは、任意のHTML要素(見出し、段落、画像、等)することができます


モーダルを開きます。

モーダルを開くには、任意のHTML要素を使用します。 これは、多くの場合、ボタンまたはリンクです。

document.getElementById()メソッドを使用して、モーダル(この例ではID01)のIDにonclick属性とポイントを追加し、「トリガー」ボタン(ID01)と一致する一意のIDを指定します。


モーダルを閉じます

モーダルを閉じるには、モーダル(ID01)のIDを指すのonclick属性と一緒要素にW3-はcloseBtnクラスを追加します。 あなたはまた、モーダルの外側をクリックして、それを閉じることができます(以下の例を参照)。

注意 &回; (×)は、閉じるボタンのための好適なアイコンではなく、文字 "X"であるHTMLエンティティです。

モーダルヘッダーとフッター

<div>クラス= "W3-モーダルコンテンツ」と内部では、使用W3-コンテナクラスをモーダルに異なるセクションを作成するには:

×

モーダルヘッダー

テキストの一部..

テキストの一部..

モーダルフッター

<div id="id01" class="w3-modal">
  <div class="w3-modal-content">
    <header class="w3-container w3-teal">
      <span onclick="document.getElementById('id01').style.display='none'"
      class="w3-closebtn">&times;</span>
      <h2>Modal Header</h2>
    </header>
    <div class="w3-container">
      <p>Some text..</p>
      <p>Some text..</p>
    </div>
    <footer class="w3-container w3-teal">
      <p>Modal Footer</p>
    </footer>
  </div>
</div>
»それを自分で試してみてください

カードとしてモーダル

、カードとしてモーダルを表示W3-モーダルコンテンツコンテナにW3-カード- *クラスを追加するには:

×

モーダルヘッダー

テキストの一部..

テキストの一部..

モーダルフッター

<div class="w3-modal-content w3-card-8">
»それを自分で試してみてください

アニメーションのモーダル

:特定の方向からモーダルにスライドするようにのクラス|トップ| |ボトム|右W3-アニメイト・ズームのいずれかを使用します。

×

モーダルヘッダー

テキストの一部..

テキストの一部..

モーダルフッター

×

モーダルヘッダー

テキストの一部..

テキストの一部..

モーダルフッター

×

モーダルヘッダー

テキストの一部..

テキストの一部..

モーダルフッター

×

モーダルヘッダー

テキストの一部..

テキストの一部..

モーダルフッター

×

モーダルヘッダー

テキストの一部..

テキストの一部..

モーダルフッター

×

モーダルヘッダー

テキストの一部..

テキストの一部..

モーダルフッター

×

モーダルヘッダー

テキストの一部..

テキストの一部..

モーダルフッター

<div class="w3-modal-content w3-animate-zoom">
<div class="w3-modal-content w3-animate-top">
<div class="w3-modal-content w3-animate-bottom">
<div class="w3-modal-content w3-animate-left">
<div class="w3-modal-content w3-animate-right">
<div class="w3-modal-content w3-animate-opacity">
»それを自分で試してみてください

また、モーダルの背景色(W3-モーダル)をフェードインすることができます。

<div class="w3-modal w3-animate-opacity">
»それを自分で試してみてください

モーダルイメージ

フルサイズで表示するには画像をクリックしてください:

ノルウェー
×
ノルウェー

<img src="img_fjords.jpg" onclick="document.getElementById('modal01').style.display='block'" class="w3-hover-opacity">

<div id="modal01" class="w3-modal w3-animate-zoom" onclick="this.style.display='none'">
  <img class="w3-modal-content" src="img_fjords.jpg">
</div>
»それを自分で試してみてください

モーダルイメージギャラリー

フルサイズで表示するには画像をクリックしてください:

×

<div class="w3-row-padding">
  <div class="w3-container w3-third">
    <img src="img_fjords.jpg" style="width:100%" onclick="onClick(this)">
  </div>
  <div class="w3-container w3-third">
    <img src="img_lights.jpg" style="width:100%" onclick="onClick(this)">
  </div>
  <div class="w3-container w3-third">
    <img src="img_mountains.jpg" style="width:100%" onclick="onClick(this)">
  </div>
</div>

<div id="modal01" class="w3-modal" onclick="this.style.display='none'">
  <img class="w3-modal-content" id="img01" style="width:100%">
</div>

<script>
function onClick(element) {
  document.getElementById("img01").src = element.src;
  document.getElementById("modal01").style.display = "block";
}
</script>
»それを自分で試してみてください

モーダルログインフォーム

この例では、ログインのためのモーダルを作成します。

×

アバター
私を覚えてますか
忘れた パスワードを?

»それを自分で試してみてください

モーダルタブ

この例では、タブ付きコンテンツとモーダルを作成します。

×

ヘッダ

ロンドン

ロンドンはイギリスの首都です。 これは、1300万人の住民の首都圏で、イギリスで最も人口の多い都市です。

Loremのイプサムの悲しみは、AMET座るconsectetur adipiscing ELIT、eiusmod incididunt UTをtemporんsedのlaboreらdoloreマグナaliqua。 ユタenim広告ミニムveniam、QUISのnostrud exercitationのullamcoのlaborisのNiSi UT aliquipの元のEA commodoのconsequat。

パリ

パリはフランスの首都です。

Loremのイプサムの嘆き、AMET consecteturのadipiscingのELIT座ります。

東京

東京は日本の首都です。


»それを自分で試してみてください

モーダルを閉じます

上記の例では、モーダルを閉じるためのボタンを使用しています。 モーダルボックスの外側をクリックしたときただし、JavaScriptを少しして、あなたはまた、モーダルを閉じることができます:

// Get the modal
var modal = document.getElementById('id01');

// When the user clicks anywhere outside of the modal, close it
window.onclick = function(event) {
  if (event.target == modal) {
    modal.style.display = "none";
  }
}
»それを自分で試してみてください