素敵なフリップログインと登録インターフェースを作成する 序文 最近、ネットワーク ディスクを構築しようとしていますが、使用するテクノロジ スタックはおそらく .net core + MVC + Mysql + Layui です。主な目的は、この特定のプロジェクトを通じて .net core 開発に慣れることです。これは .net の未来です。 私のアイデア バックエンドの構築が一部完了した後、フロントエンドであるログインと登録に目を向けました。このネットワーク ディスクは個人的な試用プロジェクトなので、ログイン インターフェイスと登録インターフェイスを別々に作成するという以前の制作方法は使用しません。これら 2 つの機能を 1 つのページに統合し、あまり「低」すぎない方法で提示するようにしました。 私がただ怠け者で、別のページを作りたくないだけだと思う人もいるかもしれません そこで、ボタンをクリックしてログイン/登録フォームから抜け出すという従来の方法や、タブを使用してログイン/登録を切り替えるというやや固定的な方法を除外した後、フリップ効果に目を向けました。 サインアップとログインを見た後、これらの 2 つのハイパーリンクについて何か書いてみるのは良い考えかもしれないと思いました。 ユーザーがサインアップをクリックすると、ログイン ステータスが登録に切り替わります。ユーザーがログインをクリックすると、登録ステータスがログインに切り替わります。 技術的には難しくないはずですが、B レベルはすぐにかなり高くなるようです。 ! ! ! 特定の効果は直接下に引っ張ることができます 具体的な実装 HTML <本文> <div class="mainbody middle"> <form class="フォームボックス前面"> <div> <h1>ログイン</h1> </div> <div> <input class="input-normal" type="text" placeholder="ユーザーアカウント" /> <input class="input-normal" type="password" placeholder="PassWord" /> <button class="btn-submit" type="submit"> ログイン </ボタン> </div> <div> <p style="margin-top: 40px">アカウントをお持ちでない場合は</p> <p><a id="signin">サインアップ</a>するにはここをクリックしてください</p> </div> </フォーム> <!-- はい、正しくお読みいただけました。基本的に上部フォームと下部フォームに違いはありません。一方が前面で、もう一方が背面です --> <form class="form-box 戻る"> <div> <h1>登録</h1> </div> <div> <input class="input-normal" type="text" placeholder="ユーザーアカウント" /> <input class="input-normal" type="password" placeholder="PassWord" /> <button class="btn-submit" type="submit"> 登録する </ボタン> </div> <div> <p style="margin-top: 40px">アカウントをお持ちですか?</p> <p><a id="login">ログイン</a>するにはここをクリックしてください</p> </div> </フォーム> </div> </本文> css 体 { /*色は個人の好みによります*/ 背景: ダークスレートグレー; /*フォントは個人の好みによります*/ フォントファミリー: サンセリフ; } /*主に中央のフォームのサイズを設定します。見た目がよいと思われるサイズに調整してください*/ .メインボディ{ 高さ: 440ピクセル; 幅: 400ピクセル; } /*センタリング効果*/ 。真ん中 { /*左上隅を親要素の中心に一致させる*/ 上位: 50%; 左: 50%; 位置: 絶対; /*左上に 50% シフト*/ 変換: translate(-50%, -50%); } .フォームボックス{ 幅: 100%; 高さ: 100%; マージン: 自動; 背景: ダークシアン; /* この丸い角の大きさはちょうどいいと思います*/ 境界線の半径: 40px; } .input-normal { 幅: 220ピクセル; 高さ: 38px; マージン: 30px 自動; パディング: 0; テキスト配置: 中央; 境界線の半径: 20px; アウトライン: なし; 表示: ブロック; 遷移: 0.3秒; 境界線: 1px 実線 #e6e6e6; } .btn-送信{ 幅: 100ピクセル; 高さ: 36px; マージン: 自動; フォントサイズ: 18px; テキスト配置: 中央; 色: 白; 境界線の半径: 20px; 表示: ブロック; 背景: ダークスレートグレー; 遷移: 0.3秒; } 。フロント { 変換: rotateY(0deg); } /* 背面を 180 度回転し、背面をユーザーに向けてください。ここでは y 軸を選択します */ 。戻る { 変換: rotateY(-180deg); } 。フロント、 。戻る { 位置: 絶対; /* 次に、背面がユーザーを向いているときに非表示になるように設定します */ 背面の可視性: 非表示; /* 線形の方がスムーズだと思います */ 遷移: 0.3 秒の線形; } /* 前面を180度回転 */ .middle-flip .front { 変換: rotateY(180deg); } /* 180 度回転します */ .middle-flip .back { 変換: rotateY(0deg); } /* 少し調整しましたが、見栄えは良いと思います。もっと見栄えの良いものに変更することもできます。*/ p { マージン: 15px 自動; パディング: 0; フォントサイズ: 16px; 色: 白; 表示: ブロック; テキスト配置: 中央; } { 色: アクア; カーソル: ポインタ; } js // sigup をクリックすると反転スタイルがトリガーされます $("#sigup").click(function() { $(".middle").toggleClass("middle-flip"); }); // ログインをクリックすると反転スタイルがトリガーされます $("#login").click(function() { $(".middle").toggleClass("middle-flip"); }); 効果 大丈夫そうです。 立体感を高めるために、「transfrom」という単語の後に perspective を追加することを検討してください。 私はパースペクティブ(600ピクセル)を使用します どう考えても、この効果はまだかなりグリーンだと思います。 要約する 上記は、HTML + CSS に基づいて美しいフリップ ログインおよび登録インターフェイスを作成する方法について紹介したものです。お役に立てば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 |
<<: Javascript サンプル プロジェクトでの虫眼鏡効果の実装プロセス
>>: VMware ESXi のインストールと使用記録(ダウンロード付き)
ビュー:一時テーブルを繰り返し使用する場合、将来の使用を容易にするために別名を付けることができます。...
この記事では、例を挙げて MySQL のマルチテーブル クエリについて説明します。ご参考までに、詳細...
目次環境の準備始める1. GitLabリモートリポジトリがマイクロサービスプロジェクトを作成する2....
要件: ページに画像を表示する必要がありますが、さまざまな理由により、画像はサーバー 2 にあります...
目次マウスジョイント マウスジョイント距離ジョイント距離ジョイントモータージョイント直動ジョイント変...
この記事は、参考のためにMySQL 8.0.12のインストールグラフィックチュートリアルを記録してい...
MySQL データベースには増分バックアップ メカニズムはありませんが、マスター データベース内のす...
1. コマンドの紹介contab (cron テーブル) コマンドは、Windows のスケジュール...
目次1: カプセル化の考え方2. 包装工程3: ドットインジケーター4: 左と右のインジケーター5:...
1: MySqlをダウンロードする公式サイトのダウンロードアドレス: https://dev.mys...
ここではCentOS7が使用されており、カーネルバージョンは [root@localhost ~]#...
今日は、データ バックアップに関連するいくつかの点について調べ、MySQL データ バックアップに関...
Macでデータベースを操作する際に個人が遭遇するデータベース起動の問題の簡単な記録1. Apple-...
コア資産管理プロジェクトでは、el-transfer にドラッグ アンド ドロップによる並べ替えと、...
この記事の例では、カウントダウン効果を実現するためのJavaScriptの具体的なコードを参考までに...