ログインフォームを実装するためのJavaScript

ログインフォームを実装するためのJavaScript

この記事の例では、ログインフォームを実装するためのJavaScriptの具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。

アイデア: ログイン ウィンドウをインターフェイスの外側に配置し、スクリプト内の関数を通じてインターフェイスに変更します。

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <title>ログインフォーム</title>
    <スタイル>
        .ログインDiv{
            /*ログインボックスの外観を設定する*/
            境界線: 赤実線 3px;
            境界線の半径: 10px;
            幅: 350ピクセル;
            高さ: 250px;
            背景色: スカイブルー;
            /*ログインボックスの場所を設定する*/
            位置: 絶対;
            上: -300px;
        }
        ボタン{
            /*ボタンのスタイルを設定する*/
            境界線の半径: 3px;
        }
        #閉じるDiv{
            /*閉じるボタンの位置を設定する*/
            位置: 相対的;
            上: -160px;
            左: 305px;
        }
    </スタイル>
</head>
<本文>
<a href="javaScript:login()" >ログインウィンドウ</a>
<div class="loginDiv" id="loginDiv">
    <h2 align="center">ログインウィンドウ</h2>
    <テーブルの位置合わせ="center">
        <tr>
            <th>ユーザー名:</th>
            <th><input type="text"></th>
        </tr>
        <tr>
            <th>パスワード:</th>
            <th><input type="パスワード"></th>
        </tr>
        <tr>
            <番目 colspan="2">
                <button>ログイン</button>
                <button type="reset">リセット</button>
            </th>
        </tr>
    </テーブル>
    <div id="closeDiv"><a href="javaScript:close()" >[閉じる]</a></div>
</div>
<スクリプト>
    関数ログイン() {
        //ログイン オブジェクトを取得します。let loginDivObj = document.getElementById("loginDiv");
        loginDivObj.style.top="100px";
        // トランジション プロパティを設定します。transitionProperty を参照してください。トランジション効果が適用される CSS プロパティの名前を指定します。
        // 参照 2: transitionDuration: トランジション効果を完了するのにかかる秒数またはミリ秒数を指定します。
        // パラメータ 3: transitionTimingFunction: トランジション効果の速度曲線を指定します。
        // 参照 4: transitionDelay: 遷移効果がいつ開始するかを定義します。
        loginDivObj.style.transition="トップ 600ms リニア 500ms";
    }
    関数close() {
        //ログイン オブジェクトを取得します。let loginDivObj = document.getElementById("loginDiv");
        loginDivObj.style.top="-300px";
    }
</スクリプト>
</本文>
</html>

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

以下もご興味があるかもしれません:
  • jsはポップアップウィンドウをクリックすることでポップアップログインボックスを実装します
  • JSは、ログインポップアップウィンドウをクリックしたときに背景色のグラデーションアニメーション効果を実現します。

<<:  MySQL Limitクエリのパフォーマンスを向上させる方法

>>:  TomcatとJDKのバージョンの対応と各Tomcatバージョンの機能

推薦する

Linux (Ubuntu 18.04) に Anaconda をインストールする詳細な手順

Anaconda は、大規模なデータ処理、予測分析、科学計算のための最も人気のある Python デ...

Linuxプロセス通信におけるFIFOの実装

FIFO通信(先入れ先出し)関連のないプロセス間の通信を可能にする FIFO 名前付きパイプ。パイプ...

Dockerコンテナを更新、パッケージ化、Alibaba Cloudにアップロードする方法

今回は、実行中のコンテナをイメージにパッケージ化して Alibaba Cloud にアップロードし、...

CSS3アニメーションを使用した簡単な指クリックアニメーションの実装例

この記事では主に、CSS3 アニメーションで簡単な指クリックアニメーションを実装する例を紹介し、皆さ...

Dockerコンテナのタイムゾーン調整操作

Docker コンテナのタイムゾーンがホストマシンと一致しているかどうかを確認するにはどうすればよい...

Vue 大画面データ表示例

効率的に要件を満たし、コンポーネント ライブラリの肥大化や車輪の再発明を避けるために、私は以前、大画...

Vueアイコンセレクターのサンプルコード

出典: http://www.ruoyi.vip/ 'vue' から Vue をイン...

Centos8でdockerがインストールできない問題の解決方法

問題 [root@zh ~]# [root@zh ~]# [root@zh ~]# yum -y d...

MySql のクラッシュとサービスの起動失敗の解決策

私は長い間PHPに触れてきましたが、インストール環境は非常に不慣れです。多くの問題に遭遇しました。B...

MySQL 8.0.15 winx64 のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.15のインストールと設定方法を参考までに紹介します。具体的な内容は...

Vue コンポーネントでのアンチシェイクとスロットリングの使用例の分析

入力ボックスへのユーザー入力、ウィンドウのサイズ変更、スクロール、Intersection Obse...

CSS3 画像の境界線を学ぶのに役立つ記事

CSS3 border-image プロパティを使用すると、要素の周囲に画像の境界線を設定できます。...

JS を使用してファイルを操作する (FileReader は --node の fs を読み取ります)

目次JS はファイルを読み取る FileReader書類イベントとメソッド基本的な使い方イベント処理...

LED を使って Linux カーネルを使い始める方法を探る

目次序文LEDトリガー探索を始めるLEDデバイス登録LEDディレクトリ類推によって理解するクラスディ...

Mysqlクエリ条件で文字列の末尾にスペースがあっても一致しない問題の詳細な説明

1. テーブル構造テーブル人id名前1あなた2あなた(スペース) 3あなた(スペース2つ) 2. ク...