ポップアップモーダルボックスをクリックしてください - たとえば、フォームをログインします

モーダルボックス効果、メインディスプレイ3、数×右上の効果は、ボタンと左クリックをキャンセルします。クリックしてプラス非モーダル効果フレーム領域、挿入jsのコードを許可していませんので、この部分は独自のコピーエディタを持つように、実行されますが、以下のいくつかのコードまたは。

 

 

 

 

 

 

ログインフォーム

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

コードは以下の通りです

<!DOCTYPE HTML> 
<HTML> 
<HEAD LANG = "EN"> 
    <メタ文字コード= "UTF-8"> 
    <タイトル> </ TITLE> 
</ HEAD> 
<スタイル> / * フル幅の入力フィールド* / 
    入力[タイプ =テキスト]、入力[タイプ= パスワード] { :100% 
        パディング12ピクセル20ピクセル; 
        マージン:8px 0 ; 
        表示:inline- ブロック。
        国境:1pxの固体#1 CCC; 
        ボックスサイズ:BORDER- ボックス。
    } / * すべてのボタンのスタイルを設定します* /
    

    
    ボタン{ 
        背景 -color: 4CAF50。
        色:白; 
        パディング14px 20ピクセル; 
        マージン:8px 0 ; 
        国境なし; 
        カーソルポインタ; :100%; 
    } 

    ボタンホバー{ 
        不透明:0.8 
    } 

    / * キャンセルボタンのための余分なスタイル* /cancelbtn { オート。
        パディング10pxの18px; 
        背景 -color: f44336。
    } 

    / * センター画像と位置閉じるボタン* /imgcontainer { 
        テキスト -align:センター; 
        マージン:24ピクセル12ピクセル0 0 ; 
        位置相対; 
    } 

    IMGアバター{ :40% 
        ボーダー -radius:50%; 
    }

    コンテナ{ 
        パディング16pxに。
    } 

    スパンPSW {
         フロート右。
        パディング -top:16pxに; 
    } 

    / * モーダル(バックグラウンド)* /モーダル{ 
        表示:なし。/ * デフォルトでは非表示* / 
        位置:固定; / * 場所に滞在* / 
        Z -index:1; / * 上に座る* / :0 ; 
        トップ:0 ; :100%; / * 全幅* / 
        高さ:100%;/ * フルハイト* / 
        オーバーフロー:自動; / * 必要に応じてスクロールを有効にします* / 
        背景 -color:RGB(0,0,0); / * フォールバックカラー* / 
        背景 -color:RGBA(0,0,0,0.4)。/ * 不透明度/ワットブラック* / 
        パディング -top:60PX; 
    } 

    / * モーダルコンテンツ/ボックス* / 
    .modal- コンテンツ{ 
        背景 -color:#1 fefefe。
        利益率:5%、15%、オート自動; / * トップから5%、底から15%中心* /
        国境:1pxの固体888; 
        幅:80%; / *は、画面サイズに応じて、より多いまたはより少ないだろう* / 
    }

     / *閉じるボタン(X)* / 近い{ 
        位置絶対。25ピクセル; 
        トップ:0 ; 000; 
        フォントサイズ:35px; 
        フォント -weight:太字; 
    }

    、ホバー:.close 
    .close:フォーカス{ 赤。
        カーソルポインタ; 
    } 

    / * ズームアニメーションを追加します* /{アニメーション
         animatezoom 0:-webkit-アニメーション6Sします。
        アニメーション:0 animatezoom 6S 
    } 

    @ -webkit- キーフレームanimatezoom { 
        {から:スケール(0 -webkit-変換)} 
        {に -webkit-変換:スケール(1 )} 
    } 

    @keyframes animatezoom { 
        変換{から:スケール(0 )} 
        に{変換:スケール(1 )} 
    } 

    / *スパンのスタイルを変更し、余分な小さな画面上のボタンをキャンセルする* / 
    @media画面と(最大 -width:300ピクセル){ 
        スパンPSW { 
            表示ブロック;
            フロートなし。
        }
        cancelbtn { :100% 
        } 
    }
 </スタイル> 
<body> 
<H2>登录表单</ H2> 

<ボタンのonclick = "のdocument.getElementById( 'ID01')style.display = 'ブロック'。"スタイル= "幅:自動;">登录</ button>の

<divのID = "ID01" クラス = "モーダル">
    

= "モーダル・コンテンツアニメイト"アクション= "/ action_page.php"> <divのクラス = "imgcontainer"> <! -点击号×、隐藏模态框- > <onclickのスパン= "のdocument.getElementById( 'ID01 ').style.display ='なし」 " クラス = "近い"タイトル= "閉じるモーダル">&回; </ span>に <IMG SRC =" https://static.runoob.com/images/mix/img_avatar。 PNG "ALT = "アバター" クラス = "アバター"> </ div> <divのクラス = "コンテナ"> <label>は、<B>ユーザー名</ B> </ label>は <入力タイプ="テキスト」プレースホルダ= 『ユーザ名を入力し、』名前= 『は、uname』が必要> テキスト」プレースホルダ= "ユーザ名を入力し、"名前= "は、uname"必要な> <ラベル> <B>パスワード</ b>の</ label>は の<input type = 『パスワード』プレースホルダ= 『必要なパスワードを入力し、』名前= 『PSW』> <ボタンタイプ= "提出">登陆</ボタン> の<input type = "チェックボックス"にチェック= "確認"> 记住我 </ div> <divのクラス = "コンテナ"スタイル= "背景色:#1 f1f1f1" > <! -点击按钮、把模态框隐藏キャンセル- > <ボタンタイプ= "ボタン" onclickの= "のdocument.getElementById( 'ID01')をstyle.display = 'なし'" クラス = "cancelbtn">キャンセル</ button>の <スパンクラス = "PSWは"> <aのhref="#">パスワードを忘れた方はこちら</a> </ span>を </ div> </ FORM> </ div> </ BODY> </ HTML>
<SCRIPT> 
    //モデルゲット
    VARモーダル=のdocument.getElementById( 'ID01を'); //外領域モデルマウスクリックのログオンボックス閉じ 
    window.onclickを=関数(イベント){ 
        IF(event.target ==モーダル){ 
            モーダル。 = style.display "NONE"; 
        } 
    } 
</ SCRIPT>

    
 

 

 

「、赤、青、緑で示すようにモーダルフレーム(モデル含有量)は、3つのDIVを有します。

 

 

おすすめ

転載: www.cnblogs.com/mzzone/p/11094319.html