CSS3 は反転可能なホバー効果を実装します。具体的なコードは次のとおりです。 1.css /*基本スタイル*/ html{ フォントファミリー: サンセリフ; -ms-テキストサイズ調整: 100%; -webkit-テキストサイズ調整: 100%; } 体 { マージン: 0 自動; テキスト配置: 中央; 背景色: #FFFFCC; } ul { リストスタイル: なし; フロート: 左; マージン: 0; パディング: 0; } { カーソル: ポインタ; } div { 表示: インラインブロック; マージン: 40px; } ul li { 幅: 200ピクセル; 高さ: 40px; 行の高さ: 40px; テキスト配置: 中央; マージン: 10px; 背景色: #747474; 境界線の半径: 4px; 色: 白; } ブロック解除{ 表示: ブロック; } /*#nav1 マウスホバー効果が前後に反転します*/ #nav1 ul li { 変換スタイル: 3D を保持します。 -webkit-transform-style: 3d を保存します。 -ms-transform-style: 3d を保持します。 -moz-transform-style: 3d を保存します。 遷移: 0.5秒; -webkit-transition: 0.5秒; -ms遷移: 0.5秒; -moz-transition: 0.5秒; } #nav1 ul li:hover { 変換: translateZ(30px) rotateX(360deg) scale(1.1); -webkit-transform: translateZ(30px) rotateX(360deg) scale(1.1); -ms-transform: translateZ(30px) rotateX(360deg) scale(1.1); -moz-transform: translateZ(30px) rotateX(360deg) scale(1.1); } /*#nav2 マウスホバー効果が浮かび上がる*/ #nav2 ul li { 変換スタイル: 3D を保持します。 -webkit-transform-style: 3d を保存します。 -ms-transform-style: 3d を保持します。 -moz-transform-style: 3d を保存します。 遷移: 0.5秒; -webkit-transition: 0.5秒; -ms遷移: 0.5秒; -moz-transition: 0.5秒; } #nav2 ul li:hover { 変換: translateZ(30px) スケール(1.1); -webkit-transform: translateZ(30px) スケール(1.1); -ms-transform: translateZ(30px) スケール(1.1); -moz-transform: translateZ(30px) スケール(1.1); } /*#nav4 マウスホバー効果が下に浮かび上がります*/ #nav4 ul li { 変換スタイル: 3D を保持します。 -webkit-transform-style: 3d を保存します。 -ms-transform-style: 3d を保持します。 -moz-transform-style: 3d を保存します。 遷移: 0.5秒; -webkit-transition: 0.5秒; -ms遷移: 0.5秒; -moz-transition: 0.5秒; } #nav4 ul li:hover { 変換: translateZ(30px) スケール(0.9); -webkit-transform: translateZ(30px) スケール(0.9); -ms-transform: translateZ(30px) スケール(0.9); -moz-transform: translateZ(30px) スケール(0.9); } /*#nav3 マウスホバー効果が左右に反転します*/ #nav3 ul li { 変換スタイル: 3D を保持します。 -webkit-transform-style: 3d を保存します。 -ms-transform-style: 3d を保持します。 -moz-transform-style: 3d を保存します。 遷移: 0.5秒; -webkit-transition: 0.5秒; -ms遷移: 0.5秒; -moz-transition: 0.5秒; } #nav3 ul li:hover { 変換: translateZ(30px) rotateY(360deg) scale(1.1); -webkit-transform: translateZ(30px) rotateY(360deg) scale(1.1); -ms-transform: translateZ(30px) rotateY(360deg) scale(1.1); -moz-transform: translateZ(30px) rotateY(360deg) scale(1.1); } /*button1 ホバー効果*/ btn1 { 背景色: #1AAB8A; 色: 白; フォントサイズ: 18px; 高さ: 60px; 幅: 150ピクセル; 境界線: 0; 遷移: 800ms すべてを緩和; アウトライン: なし; 位置: 相対的; } btn1:ホバー{ 背景: #fff; 色: #1AAB8A; } btn1:前、.btn1:後{ コンテンツ: ''; 位置: 絶対; 高さ: 2px; 幅: 0; 背景: #1AAB8A; 遷移: 400ms すべてを緩和; } btn1:前{ 右: 0; 上: 0; } btn1:後{ 左: 0; 下部: 0; } btn1:hover:before、.btn1:hover:after { 幅: 100%; 遷移: 800ms すべてを緩和; } 2.html <div id="nav1"> <p>表と裏を反転します</p> <ul> <li> <a>ホーム</a> </li> <li> <a>js</a> </li> <li> <a>jQuery</a> </li> <li> <a>div+css</a> </li> <li> <a>css3</a> </li> </ul> </div> <div id="nav2"> <p>フローティング</p> <ul> <li> <a>ホーム</a> </li> <li> <a>js</a> </li> <li> <a>jQuery</a> </li> <li> <a>div+css</a> </li> <li> <a>css3</a> </li> </ul> </div> <div id="nav4"> <p>浮かんで落ちる</p> <ul> <li> <a>ホーム</a> </li> <li> <a>js</a> </li> <li> <a>jQuery</a> </li> <li> <a>div+css</a> </li> <li> <a>css3</a> </li> </ul> </div> <div id="nav3"> <p>左右反転</p> <ul> <li> <a>ホーム</a> </li> <li> <a>js</a> </li> <li> <a>jQuery</a> </li> <li> <a>div+css</a> </li> <li> <a>css3</a> </li> </ul> </div> <div class="dis-block"> <p>ボタンのホバー効果</p> <button class="btn1" type="button">ホバー!</button> </div> 効果: 要約する 上記は私が紹介した CSS3 の反転可能なホバー効果です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 |
<<: Docker可視化管理ツールであるDocker UIの使用
>>: Web デザイン: Web ミュージックの実装テクニック
Nginx におけるいわゆる接続制限は、実際には TCP 接続、つまり 3 ウェイ ハンドシェイク後...
プログラムサービスがgitlab ci/cdと統合されたk8sを使用してデプロイされている場合、gi...
目次Vuex とは何ですか? Vuex 使用サイクル図私のストアディレクトリvuexの例の実装要約す...
現実世界では、鍵は外の世界から身を隠したいときに使用するツールです。コンピュータでは、複数のプロセス...
プロットレビュー前回の記事では、ロケーション命令の解析プロセスを分析しました。この内容を簡単に確認し...
この記事ではMySQL 8.0.15のインストールと設定方法を参考までに記録します。具体的な内容は以...
MySQL が挿入などの操作を実行するときにコミットする必要があるかどうかは、ストレージ エンジン...
最近、Tencent Cloudを使用してサーバーを設定しました。使用中に、tomcatポートにアク...
配列[1,8,5,4,3,9,2]が与えられた場合、配列の最大値9と最小値1を取得するアルゴリズムを...
目次使いやすいプロジェクトを作成するvue-cli 作成ヴィートクリエイションvue-routerを...
この記事では、Ubuntuサーバーバージョンのインストールグラフィックチュートリアルを参考までに紹介...
docker リモート API を学習した学生であれば、ポート 2375 についてよくご存知だと思い...
1. MS SQL Server 2005 --1. ログをクリアするexec('DUMP...
この記事では、CSS で記事の区切り線を実装するさまざまな方法をまとめています。区切り線はページを美...
1. ブロックレベル要素: 独立して存在できる能力を指します。通常、ブロックレベル要素は改行によって...