初期クエリ:
異なるテキストの効果を実現するにはどうすればよいですかコンテンツを重複させずに各面に色を配置しますか?
従来のアプローチ:
一般的な方法では、2 つの個別のテキスト要素を作成し、それぞれに独自の背景色と前景色を付けて並べて配置します。
代替解決策:
コンテンツの重複を最小限に抑えるには、background-clip:text などの CSS プロパティを活用することを検討してください。このプロパティを使用すると、テキスト自体にグラデーションを適用でき、次のことが可能になります:
#main { background: linear-gradient(to right, red 50%, #fff 50%); } #main > p { background: linear-gradient(to left, blue 50%, #fff 50%); display: inline-block; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
説明:
- テキストを囲む #main 要素にグラデーションが適用されます.
要素の背景には逆のグラデーションが適用され、テキストの背景として設定されます。 color.
- background-clip:text プロパティは、背景のグラデーションをテキスト領域に制限します。
- -webkit-text-fill-color:parent テキストが透明になり、背景が許可されます。
このテクニックは、コンテンツを重複させることなく、2 色のテキスト効果を作成します。ブレンド効果を使用することで、追加のテキスト要素を必要とせずに、色間のシームレスな移行を実現します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3