CSS3 の列シリーズ属性を使用してウォーターフォールレイアウトを作成する方法を紹介しました。興味のある方はぜひ学んでみてください。 まずは効果図を見てみましょう この効果がどのように達成されるかを見てみましょう。 まず、HTML 部分で、ボタンを囲む div コンテナーを定義し、ボタン内のタグ ペアを使用してボタンのテキストを含めます。 <div id="光沢のある影"> <button><span>マウスオーバー</span></button> </div> 次に、変更のためのCSSスタイルの定義を開始します。レイアウトスタイル、色の範囲を調整します。 #光沢のある影 { ディスプレイ: フレックス; アイテムの位置を中央揃えにします。 コンテンツの中央揃え: 中央; 高さ:100vh; 背景: #1c2541; } ボタン { 境界線: 2px の白実線; 背景: 透明; テキスト変換:大文字; 色: 白; パディング: 15px 50px; アウトライン: なし; } スパン { zインデックス: 20; } 次に、点滅するオーバーレイを作成します。 :after セレクターを使用して透明な四角形を作成し、ボタンに対して絶対的に配置します。 ボタン { 位置: 相対的; } ボタン:後{ コンテンツ: ''; 表示: ブロック; 位置: 絶対; 背景: 白; 幅: 50px; 高さ: 125px; 不透明度: 20%; } 最終的な効果では、傾いた四角形が点滅するので、変換を追加します: rotate(-45deg); style ボタン:後{ 変換: 回転(-45度); } top属性とleft属性を使用して長方形の位置を制御します ボタン:後{ 上: -2px; 左: -1px; } 最後に、ボタンホバー点滅アニメーション効果が実現されます ボタン:ホバー:後{ 左: 120%; } この突然の位置の変化は、私たちが望む効果ではありません。トランジション効果を追加するには、 transition 属性を使用します。この属性は CSS3 の新しい属性であるため、他のブラウザーとの互換性を保つためにプレフィックスを追加する必要があります。 ボタン:ホバー:後{ 左: 120%; 遷移: すべて 600ms cubic-bezier(0.3, 1, 0.2, 1); -webkit-transition: すべて 600ms cubic-bezier(0.3, 1, 0.2, 1); } 大体完成しましたが、多少の修正が必要です。 ボタン範囲内にのみ長方形のオーバーレイを表示する場合は、ボタン タグに overflow: hidden; スタイルを追加できます。 ボタン { オーバーフロー: 非表示; } オーバーレイの位置にまだ問題があることがわかります。最終的なエフェクトでは、オーバーレイは最初は表示されません。これを調整するために、top 属性と left 属性を使用します。 ボタン:後{ 上: -36px; 左: -100px; } 上記は、CSS3 を使用してボタンのホバー点滅の動的効果を実現する詳細です。 CSS3 を使用してボタンのホバーと点滅の動的効果を実現する方法については、これで終わりです。CSS3 ボタンのホバーと点滅の動的コンテンツに関する詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
>>: HTMLはキャンバスを使用して箇条書きスクリーン機能を実装します
目次序文Zookeeper サービスのオープンを検出情報を入手する接続テスト接続先修理計画参照する序...
1. 概要この記事では、DOCTYPE要素を体系的に説明します。同時に、多くの情報を調べました。イン...
<br />関連記事: Web コンテンツ ページ作成に関する 9 つの実用的な提案 W...
目次1. グローバルガード1.1 グローバルフロントガード1.2 グローバルポストルートガード1.3...
この記事では、vue3.0の手動カプセル化ページングコンポーネントの具体的なコードを参考までに紹介し...
導入作業プロセス中に、遅いクエリが調整されることがあります。 MySQL SQL ステートメントのチ...
テーブルを作成する テーブル `map` を作成します ( `id` int(11) NULLではな...
効果: <div class="imgs"> <!-- 背景画...
背景Navicat は、最高の MySQL 視覚化ツールです。ただし、ビューのインポートとエクスポー...
目次原因理由NPM の紹介: CNPM の紹介:より良い方法方法の改善npm と cnpm を一緒に...
この記事では、簡単なドラッグ効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...
この記事では、例を使用して、MySQL トリガーの追加、削除、変更、およびクエリ操作について説明しま...
この記事の例では、登録ページの効果を実現するためのVueの具体的なコードを参考までに共有しています。...
前回の記事では、入力完了の簡単な検出を実現しましたが、今回はさらに一歩進んで、入力が完了した後に次の...
Linux でファイルを編集した後、保存して終了するにはどうすればよいですか?保存して終了するコマン...