この記事では、主に 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 の例
フィルター属性は要素の視覚効果を定義しますぼかし画像にガウスぼかしを適用します。 「半径」の値は、ガ...
目次なぜ Docker が必要なのでしょうか? Docker デプロイメントの例コードの準備Dock...
目次1. コンポーネントの紹介2. コンポーネントの内部構造とロジック1. コード組織構造2. マッ...
必要な方はどなたでも参考にしてください。試してみて問題が見つかった場合は、メッセージを残してお知らせ...
クラスターの展開の概要172.22.12.20 172.22.12.21 172.22.12.22 ...
easyui フレームワークのコードは次のとおりです。 css: .ファイルボックス{ フロート:...
テーブル ヘッダーが固定されている場合は、それを 2 つのテーブルに分割する必要があります。1 つの...
テーブル パーティショニングは、データベース パーティショニングとは異なります。では、テーブル パー...
Linux サーバーのホスト ファイルの構成hosts ファイルは、Linux システム内の IP ...
この記事では、参考までに、シンプルな虫眼鏡を実装するためのJavaScriptの具体的なコードを紹介...
はじめに: 最近、会社のプロジェクトでデータベースのバージョンが変更されました。ここでは、MySQL...
さまざまな理由で、誰もが MySQL を再インストールする必要があると思います。 MySQL と Q...
目次1. useStateフック2. useRefフック3. useRef と useState 4...
jQueryプラグインの毎日の積み重ねメニュー、参考までに、具体的な内容は次のとおりです。スタックメ...
ハイパーフ公式サイトHyperf 公式ドキュメントのインストール1. Dockerの使用docker...