ホームページ  >  記事  >  ウェブフロントエンド  >  純粋な CSS を使用してアルミ箔を引き裂くようなテキスト効果を実現する方法 (コード付き)

純粋な CSS を使用してアルミ箔を引き裂くようなテキスト効果を実現する方法 (コード付き)

不言
不言オリジナル
2018-08-28 09:41:132348ブラウズ

この記事の内容は、純粋な CSS を使用してアルミ箔を引き裂くテキスト効果を実現する方法に関するものです。必要な方は参考にしていただければ幸いです。

エフェクトのプレビュー

純粋な CSS を使用してアルミ箔を引き裂くようなテキスト効果を実現する方法 (コード付き)

ソースコードのダウンロード

https://github.com/comehop​​e/front-end-daily-challenges

コード解釈

domを定義します。コンテナにはいくつかのサブ要素が含まれています。子要素には文字が含まれます:

<div>
    <span>A</span>
    <span>W</span>
    <span>E</span>
    <span>S</span>
    <span>O</span>
    <span>M</span>
    <span>E</span>
</div>

コンテナのサイズを定義します:

body {
  margin: 0;
  height: 100vh;
}

.text {
  width: 100%;
  height: 100%;
}

子要素のレイアウトを設定します:

.text {
  display: flex;
  justify-content: space-between;
}

.text span {
    width: 100%;
}

テキスト スタイルを定義します:

.text span {
    color: darkslategray;
    background-color: rgb(127, 140, 141);
    font-family: serif;
    font-size: 12vmin;
    text-shadow: 1px 1px 1px white;
    display: flex;
    align-items: center;
    justify-content: center;
}

テキストの背景のグラデーション カラーを設定します (奇数) -番号付きテキストと偶数番号付きテキスト テキストのグラデーションの方向が逆になります:

.text span:nth-child(odd) {
    background: linear-gradient(
        to bottom,
        rgba(127, 140, 141, 0.2) 0%, 
        rgba(127, 140, 141, 0) 33%, 
        rgba(127, 140, 141, 0.7) 66%, 
        rgba(127, 140, 141, 0.2) 100%
    );
}

.text span:nth-child(even) {
    background: linear-gradient(
        to top,
        rgba(127, 140, 141, 0.2) 0%, 
        rgba(127, 140, 141, 0) 33%, 
        rgba(127, 140, 141, 0.7) 66%, 
        rgba(127, 140, 141, 0.2) 100%
    );
}

単語の間に区切り線を追加します。 最初のテキストの前に区切り線を追加する必要はありません:

.text span {
    position: relative;
}

.text span:not(:first-child)::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 90%;
    background-color: black;
    left: -5px;
    border-left: 1px solid white;
    border-radius: 50%;
}

区切り線を上にずらして配置します。下:

rreee

完了です!

関連する推奨事項:

純粋な CSS を使用して生ビールを接続する特殊効果を実現する方法 (ソース コード付き)

純粋な CSS を使用して砂時計アニメーション効果を実装する方法

CSS の使用方法ネットワーク接続状態を監視するページを実装します

以上が純粋な CSS を使用してアルミ箔を引き裂くようなテキスト効果を実現する方法 (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。