この記事では、主に 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 の例
現象Apache Spark 2.x を使用すると、Spark ジョブがすべて完了しているにもかかわ...
本日は、色彩の応用に関する優れた事例を 30 件集めて、皆さんにご紹介したいと思います。これらの事例...
この記事では、WeChatアプレットでジグソーパズルゲームを実装するための具体的なコードを参考までに...
ポテトチップスパーティーのこのエピソードに参加して、何人かの友人に会えてとても嬉しいです。思いがけず...
この記事では、UbuntuシステムでSVNを設定するプロセスを簡単に紹介します。ソースを更新sudo...
この記事では、ソシュールの言語哲学などの理論に基づいて、CSS の class 属性は不要であると主...
目次序文ネットワーク速度のフロントエンド判定原理のまとめ1. img を読み込むか Ajax リクエ...
ログイン認証にトークンを使用する考え方は次のとおりです。 1. 初めてログインする場合、フロントエン...
プロキシを有効にする2つの方法React には、直接使用できるカプセル化された Ajax リクエスト...
目次効果ドキュメント最初のステップステップ2ステップ3ソースコード効果ドキュメント最初のステップta...
1. ソフトウェアの紹介バーチャルボックスVirtualBox は、無料のオープンソース仮想マシン ...
Centos7 バージョンをインストールするときに、外部ネットワークへの接続を選択すると、外部ネット...
目次1. はじめに2. 本文2.1 モジュールとは何ですか? 2.2 解決2.3、require.r...
序文セキュリティ上の理由から、会社が Linux サーバーへのすべてのログインにセキュリティ制限を課...
Linux シェル環境で直接呼び出すことができます。公式 Web サイトによると、Zabbix のデ...