jsはポップアップウィンドウをクリックすることでポップアップログインボックスを実装します

jsはポップアップウィンドウをクリックすることでポップアップログインボックスを実装します

この記事では、ポップアップウィンドウをクリックしたときにポップアップログインボックスを実現するためのjsの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。

1 画像プレビュー

2 index.html コード

<!DOCTYPE html>
<html lang="ja">
 <ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <meta http-equiv="X-UA-compatible" content="ie=edge">
  <title>js ポップアップ ウィンドウをクリックしてログイン ボックス コードをポップアップ表示します</title>
 </head>
 <本文>
  <スタイル>
   *{ 
    マージン:0;
    パディング:0;
   }
         ボタン、入力{
    アウトライン:なし;
   }
   ボタン、.login{
    幅:120ピクセル; 
    高さ:42px; 
    背景:#f40; 
    色:#fff; 
    境界線:なし; 
    境界線の半径:6px;
    表示: ブロック;
    マージン:20px 自動; 
    カーソル: ポインタ;
   }
   .popOutBg{
    幅:100%;
    高さ:100%;
    位置: 固定;
    左:0;
    トップ:0;
    背景:rgba(0,0,0,.6);
    表示: なし;
   }
   .ポップアウト{
    位置:固定;
    幅:600ピクセル; 
    高さ:300px;
    上位:50%;
    残り:50%;
    上マージン:-150px;
    左マージン:-300px;
    背景:#fff;
    境界線の半径:8px;
    オーバーフロー: 非表示;
    表示: なし;
   }
   .popOut > span{
    位置: 絶対;
    右:10px;
    トップ:0; 
    高さ:42px;
    行の高さ:42px;
    色:#000;
    フォントサイズ:30px;
    カーソル: ポインタ;
   }
   .popOut テーブル{
    表示: ブロック;
    マージン:42px 自動 0;
    幅:520ピクセル;
   }
   .popOut キャプション{
    幅:520ピクセル;
    テキスト配置: 中央;
    色:#f40;
    フォントサイズ:18px;
    行の高さ:42px;
   }
   .popOut テーブル tr td{
    色:#666;
    パディング:6px;
    フォントサイズ:14px;
   }
   .popOut テーブル tr td:first-child{
    テキスト配置: 右;
   }
   .inp{
    幅:280ピクセル;
    高さ:30px;
    行の高さ:30px;
    境界線:1px 実線 #999;
    パディング:5px 10px;
    色:#000;
    フォントサイズ:14px;
    境界線の半径:6px;
   }
   .inp:フォーカス{ 
    境界線の色:#f40;
   }
   @keyframes アニ{
    から{
     変換: translateX(-100%) 回転(-60度) スケール(.5);
    }
    50%{
     変換: translateX(0) rotate(0) scale(1);
    }
    90%
     変換: translateX(20px) rotate(0) scale(.8);
    }
    に{
     変換: translateX(0) rotate(0) scale(1);
    }
   }
   .ani{ アニメーション:ani .5s イーズインアウト;}
  </スタイル>
  <button type="button">ログイン</button>
  <div class="popOutBg"></div>
  <div class="popOut">
   <span title="閉じる"> × </span>
   <テーブル>
    <caption>このウェブサイトへようこそ</caption>
    <tr>
     <td width="120">ユーザー名:</td>
     <td><input type="text" class="inp" placeholder="ユーザー名を入力してください" /></td>
    </tr>
    <tr>
     <td>パスワード:</td>
     <td><input type="password" class="inp" placeholder="パスワードを入力してください" /></td>
    </tr>
    <tr>
     <td colspan="2"><input type="button" class="login" value="ログイン" /></td>
    </tr>
   </テーブル>
  </div>
  <script type="text/javascript">
   関数 $(パラメータ) {
    (引数[1] == true)の場合{
     document.querySelectorAll(param) を返します。
    } それ以外 {
     document.querySelector(param) を返します。
    }
   }
   関数ani() {
    $(".popOut").className = "popOutアニメーション";
   }
   $("ボタン").onclick = 関数() {
    $(".popOut").style.display = "ブロック";
    アニ();
    $(".popOutBg").style.display = "ブロック";
   };
   $(".popOut > span").onclick = 関数() {
    $(".popOut").style.display = "なし";
    $(".popOutBg").style.display = "なし";
   };
   $(".popOutBg").onclick = 関数() {
    $(".popOut").style.display = "なし";
    $(".popOutBg").style.display = "なし";
   };
  </スクリプト>
 </本文>
</html>

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • JavaScript で JS ポップアップ ウィンドウを実装する 3 つの方法の詳細な説明
  • ポップアップウィンドウの数字推測ゲームを実装する js
  • ポップアップメッセージアニメーションを実現するネイティブjs
  • OpenLayers を Vue と統合して geojson をロードし、ポップアップ ウィンドウを実装する方法のチュートリアル
  • ポップアップ効果を実現するjs
  • JS+HTML に基づいて送信を確認するかどうかを促すポップアップウィンドウを実装する
  • モバイルポップアップウィンドウ後のスクロールを防止するJavaScript
  • 複数のJavaScriptポップアップイベントの使用

<<:  dockercompose を使用して springboot-mysql-nginx アプリケーションをビルドする

>>:  MySQL が外部キーを作成できない理由と解決策

推薦する

Dockerでnginxを実行し、ローカルディレクトリをイメージにマウントする方法

1 hupからイメージを取得する docker プル nginx 2 マウントするディレクトリを作成...

Linuxオペレーティングシステムは、タスクマネージャーの視覚化機能を実装するためにPythonを使用しています。

1. Pythonのインストール1. フォルダーを作成します。 mkdir python フォルダ...

WEB 標準ウェブページ構造

背景画像でも、ページ上のテキストサイズでも、1 ピクセルの違いは非常に明白です。そして、私は学生時代...

Navicat Premier の MySQL へのリモート接続エラー 10038 の解決方法

MySQL へのリモート接続が失敗する場合は、次の理由が考えられます。 1. 若い男性/女性の方は、...

MySQL サーバー ログイン エラー ERROR 1820 (HY000) の解決方法

障害サイト: MySQL サーバーにログインし、どのコマンドを実行してもこのエラーが発生します my...

Docker で MySQL を起動したときに SQL 文を自動的に実行する方法

Docker で MySQL コンテナを作成する場合、コンテナの起動後にデータベースとテーブルが自動...

フロントエンドの HTML 知識ポイントのまとめ (推奨)

1. HTMLの概要htyper テキスト マークアップ言語 ハイパーテキスト マークアップ言語ハ...

MySQL 8.0.16 winx64 のインストールと設定方法のグラフィックチュートリアル (win10 の場合)

この記事では、MySQL 8.0.16 winx64のインストールと設定の具体的な方法を記載します。...

Oracle の MySQL バージョンでユーザー Scott のテーブル ステートメントを作成する例

概要: Oracle scottユーザーには4つのテーブルがあり、実験やデータ検証に便利です。現在は...

Vue は動的なプログレスバー効果を実現します

この記事では、動的なプログレスバー効果を実現するためのVueの具体的なコードを例として紹介します。具...

MySQL 5.7.20 圧縮版のダウンロードとインストールの簡単なチュートリアル

1. ダウンロードアドレス:参考: http://dev.mysql.com/downloads/m...

MySQL PXC クラスターの構築方法

目次1. PXCの紹介1.1 PXC の紹介1.2 PXC の特徴と利点1.3 PXCの限界と欠点1...

jsで七夕告白連打の効果を実現、jQueryで連打技術を実現

この記事では、jsとjQueryテクノロジーを使用して告白弾幕を実現する方法を紹介します。具体的な内...

vue-cropper を使用して vue で写真をトリミングする方法をご存知ですか?

目次1. インストール: 2. 使用方法: 3. 組み込みメソッド: 4. 使用方法:要約する公式サ...

フォーム送信の更新ページはソースコード設計にジャンプしません

1. ソースコードの設計コードをコピーコードは次のとおりです。 <!DOCTYPE html ...