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

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

不言
リリース: 2018-08-28 09:41:13
オリジナル
2400 人が閲覧しました

この記事の内容は、純粋な 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート