CSS3のtext-fill-colorプロパティの詳細な説明

CSS3のtext-fill-colorプロパティの詳細な説明

text-fill-color とは何を意味しますか?文字通りの意味から言えば、「テキストの塗りつぶし色」を意味しますが、実際にはオブジェクト内のテキストの塗りつぶし色も設定し、色の効果に非常に似ています。 text-fill-color プロパティと color プロパティの両方を同時に設定した場合、text-fill-color が color 値を上書きします。

text-fill-color は CSS3 の新しい属性なので、CSS3 の新しい属性となると、誰もがその互換性の影響について必ず質問するでしょう。 ?まあ、互換性が非常に悪いとしか言​​いようがありません。WebKit カーネルを搭載したブラウザにのみ有効です。 。お気の毒に! !互換性は低いですが、流れるようなテキストや中空のテキストなど、非常にクールなテキスト効果を生み出すことができます。

流れるようなテキストを作成するには、text-fill-color を使用するだけでは不十分です。アニメーション効果を実現するには、CSS3 アニメーションも組み合わせる必要があります。コードは次のとおりです。

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <title>タイトル</title>
    <スタイル>
        *{マージン: 0;パディング: 0;}
        ._borderWrap{
            幅: 180ピクセル;
            高さ: 150px;
            位置: 絶対;
            左: 23%;
            上位: 25%
        }
        。_国境{
            行の高さ: 145px;
            テキスト配置: 中央;
            フォントサイズ: 40px;
            フォントの太さ: 太字;
            -webkit-テキストの塗りつぶし色: 透明;
            背景画像: -webkit-linear-gradient(left,#129835,#ece648 25%,#129835 50%,#F9E92B 75%,rgb(40, 150, 38));
            背景サイズ: 200%,100%;
            -webkit-background-clip: テキスト;
            -webkit-animation: 単語 5s 線形無限;
        }
        @keyframes 単語 {
            0%{背景位置: 0 0}
            100%{背景位置: -100% 0}
        }
    </スタイル>
</head>
<本文>
        <div class="_borderWrap">
            <div class="_border">あなたの名前</div>
        </div>
</本文>
</html>

効果画像:

「あなたの名前」は私が作成した流れるようなテキストですが、スクリーンショットは静的です。動的な効果を確認したい場合は、自分でコードを実行する必要があります。

フローティングテキストを作成する際には、いくつかの重要なポイントがあることに注意してください。text-fill-color は通常は透明に設定され、background-image とグラデーションカラーを使用してテキストの背景色を設定し、background-clip を使用してテキストのキャプチャを実現し、background-size を使用して背景を拡大することで、アニメーションを使用するときにアニメーション効果を実現できます。

要約する

上記は、私が紹介した CSS3 の text-fill-color 属性です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

<<:  Zen HTML要素 Zenコーディングを使用する友人はそれを収集できます

>>:  docker を使用して hbase をデプロイする方法

推薦する

MySQL 8.0.24 リリースノートのいくつかの改善点

目次1. 接続管理2. オプティマイザレベルでの改善3. 機能の改善4. パフォーマンススキーマの最...

ウェブページのコメントにより IE でテキストがオーバーフローする

実験コードは次のとおりです。 </head> <body> <div ...

Windows 7 の mysql6.x で中国語の文字化けが発生する問題に対する完璧な解決策

1. コマンドラインでMySQLサービスを停止します: net stop mysql stop my...

Vue はトークンの有効期限が切れると自動的にログインページにジャンプする機能を実装します

このプロジェクトは最近テストされ、テスターから、トークンの有効期限が切れたため、ルートが自動的にログ...

JavaScript 関数の高度な説明

目次関数定義方法関数呼び出し(6種類)これは問題を指摘している厳密モード高階関数閉鎖再帰: 自分自身...

Angularの親子コンポーネント通信の詳細な説明

目次使用されるAPI簡単な例人.ts親コンポーネントサブコンポーネント効果要約する使用されるAPI ...

CSS 配置レイアウト (位置、配置レイアウト スキル)

1. ポジショニングとは何ですか? CSS の position 属性には、absolute/re...

geo モジュールを使用して Nginx でホワイトリストを設定する例

元の構成: http { ...... limit_conn_zone $binary_remote...

Linux ネットワーク システムの紹介

目次ネットワーク情報ホスト名を変更するDNSドメイン名解決ネットワーク関連コマンドファイアウォール暗...

LDAP ユーザー認証を使用するように Linux を構成する方法

私は CentOS に実装された LDAP ユーザー管理を使用しています。これはインターネット上のほ...

Vue プロジェクトでブラウザ キャッシュ設定を無効にする例

プロジェクトをリリースするときに、キャッシュをクリーンアップする必要があるという問題に遭遇することが...

Linux ドメイン ネーム サービス DNS 設定方法

DNSとはDNS の正式名称は Domain Name System で、ドメイン名解決システムを意...

HTML ページをズームアウトした後にスクロール バーを表示するためのサンプル コード

ここでは、HTML ページのサイズを縮小した後に下部にスクロール バーを表示し、スクロール バーをス...

Webフロントエンド開発におけるエラーを見つけるための基本的な考え方

WEB開発は主に2つのインタラクション(B/Sデータ)から構成されますブラウザ: 1html、css...

MySQLパスワードを変更するいくつかの方法

序文:データベースを日常的に使用すると、パスワードが単純すぎて変更する必要がある場合、パスワードの有...