この記事では、主に HTML + CSS を使用してテキストの折りたたみ特殊効果を実現する例を紹介し、次のように共有します。 効果: 成し遂げる: 1. タグを定義します。 <h1>オーロラ</h1> 2. 基本的なテキストスタイルを設定します。 h1{ テキスト変換:大文字; 文字間隔: 3px; フォントサイズ: 15vw; 変換: 回転(-10度) 傾斜(30度); 位置: 相対的; 色: rgba(0, 101, 253, 0.6); -webkit-テキストストローク: 2px rgba(0, 101, 253, 0.6); 遷移: すべて 1; } text-transform: uppercase; 文字が大文字になります。 3. マウスをテキストの上に置くと、テキストがインセットされます。 h1:ホバー{ /* 最初に白いレイヤーを重ね、次に黒いレイヤーを重ねます。白いレイヤーが黒いレイヤーを覆い、白い部分が明るくなり、黒い部分が暗くなります。*/ テキストシャドウ:3px 3px 6px #fff, 3px 3px 6px #fff、 0 0 0px #000; } 重要なのは、影を使って最初に白い影を重ね、次に白い影の後ろに黒い影を重ねることです。こうすることで、白い部分は明るく、黒い部分は暗くなり、くぼんだ効果が形成されます。 4. 二重疑似クラスを使用してテキストの上部を実装します (注: 二重疑似クラスは親要素の一部 CSS プロパティを継承します)。 h1::前{ 内容: 'オーロラ'; 色: rgb(255, 255, 255); 位置: 絶対; 上: 0; 左: 0; クリップパス: インセット(0 0 50% 0); 遷移: すべて 1; 変換: rotateX(0deg) skew(0deg); } 位置: 絶対; 5. マウスをテキストの上部に移動すると、テキストが折りたたまれます。 h1:hover::before{ 変換: rotateX(-30deg) skew(-30deg); 色: rgb(243, 243, 243); テキストシャドウ: 0 0 1px 黒; } 変換: rotateX(-30deg) skew(-30deg); -30deg 回転、-30deg 傾斜。 h1::after{ 内容: 'オーロラ'; 色: rgb(255, 255, 255); 位置: 絶対; 上: 0; 左: 0; クリップパス: インセット(50% 0 0 0); 遷移: すべて 1; 変換: rotateX(0deg) skew(0deg); } h1:hover::after{ 変換: rotateX(40deg) skewX(20deg) ; 色: rgb(212, 212, 212); テキストシャドウ: 0 0 1px 黒; } 完全なコード: <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <title>ドキュメント</title> <スタイル> *{ マージン: 0; パディング: 0; ボックスのサイズ: 境界線ボックス; } 体{ 高さ:100vh; 幅:100vw; ディスプレイ: フレックス; コンテンツの中央揃え: 中央; アイテムの位置を中央揃えにします。 } h1{ テキスト変換:大文字; 文字間隔: 3px; フォントサイズ: 15vw; 変換: 回転(-10度) 傾斜(30度); 位置: 相対的; 色: rgba(0, 101, 253, 0.6); -webkit-テキストストローク: 2px rgba(0, 101, 253, 0.6); 遷移: すべて 1; } h1:ホバー{ /* 最初に白いレイヤーを重ね、次に黒いレイヤーを重ねます。白いレイヤーが黒いレイヤーを覆い、白い部分が明るくなり、黒い部分が暗くなります。*/ テキストシャドウ:3px 3px 6px #fff, 3px 3px 6px #fff、 0 0 0px #000; } h1::前{ 内容: 'オーロラ'; 色: rgb(255, 255, 255); 位置: 絶対; 上: 0; 左: 0; クリップパス: インセット(0 0 50% 0); 遷移: すべて 1; 変換: rotateX(0deg) skew(0deg); } h1:hover::before{ 変換: rotateX(-30deg) skew(-30deg); 色: rgb(243, 243, 243); テキストシャドウ: 0 0 1px 黒; } h1::after{ 内容: 'オーロラ'; 色: rgb(255, 255, 255); 位置: 絶対; 上: 0; 左: 0; クリップパス: インセット(50% 0 0 0); 遷移: すべて 1; 変換: rotateX(0deg) skew(0deg); } h1:hover::after{ 変換: rotateX(40deg) skewX(20deg) ; 色: rgb(212, 212, 212); テキストシャドウ: 0 0 1px 黒; } </スタイル> </head> <本文> <h1>オーロラ</h1> </本文> </html> html+css を使用してテキストの折りたたみの特殊効果を実現する例に関するこの記事はこれで終わりです。より関連性の高い html+css テキストの折りたたみコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。 |
<<: 階層化されたピラミッドを実現するための HTML+CSS の例
1. Web標準の意味を理解する - なぜWeb標準を採用するのか***** コンテンツとスタイル...
//文法: @media mediatype and | not | only (メディア機能) ...
目次序文JSマジックナンバー数値の保存バイナリ変換方法なぜ 0.1 + 0.2 !== 0.3 なの...
目次序文$属性例: $listeners (公式説明)使用シナリオ要約する序文複数レベルのコンポーネ...
この記事では、カレンダー効果を実現するためのBootstrap+Jqueryの具体的なコードを参考ま...
目次01 sql_slave_skip_counter パラメータ02 スレーブスキップエラーパラメ...
目次コンポーネントインフラストラクチャ目的: 画像拡大鏡機能を実現するvueuseをインストールする...
この記事では、JavaScriptにおけるアロー関数と通常の関数の違いについて解説します。具体的な内...
目次1. appIDの申請と設定1. appidの取得方法2. AppIDの設定2. 基本的なユーザ...
この記事では、MySQL 学習ノートの select ステートメントの完全な使用方法を例を使用して説...
目次1. Tencent Cloud Serverに接続する2. 環境整備Jenkinsのデプロイメ...
ステップ1: Stowをインストールするこの例では CentOS を使用しているため、拡張 EPEL...
MySQLデーモンの起動に失敗したエラーの解決方法数日前、公開されたウェブサイトはこれらのアクティビ...
この記事では、携帯電話認証コードログインを実装するためのVueの具体的なコードを参考までに共有します...
Ubuntu 20.04 をインストールした後、デフォルトでは root アカウントのログイン権限が...