ホームページ  >  記事  >  ウェブフロントエンド  >  CSSを使用した動的下線効果の例

CSSを使用した動的下線効果の例

小云云
小云云オリジナル
2018-03-22 17:21:332292ブラウズ


この記事では主に CSS の動的下線効果の例を紹介します。お役に立てれば幸いです。

効果の表示

CSSを使用した動的下線効果の例
そして、下線はハイパーリンクと同じ色です...自分でテストできます...

実装方法

この効果を実現するには、css疑似要素を使用して簡単に実現できます。主に変換時のスケールを使用して疑似要素をスケーリングし、疑似要素を延長した結果 (下線) を実現します。同時に、transform-origin を使用して、以下のソース コードをコピーして使用します。

ソース コードは次のとおりです

dom:

    <a href="#" class="super-link center">
        动态下划线中间伸展    </a>
    <a href="#" class="super-link left">
        动态下划线左边伸展    </a>

    <a href="#" class="super-link right">
        动态下划线右边伸展    </a>

css:

        .super-link{            position: relative;            text-decoration: none;            color: #000;        }
        /*伪元素是两个冒号*/
        .super-link::after{            content: &#39;&#39;;            width: 100%;            height: 1px;/*设置伪元素的高度,这里是下划线的粗细*/
            position: absolute;            top: 100%;            left: 0;            background-color: currentColor;/*当前标签继承的文字颜色,这里让伪元素的背景色与父元素的文字颜色相同*/
            transform: scale(0);            transition:all .35s;        }
        .super-link:hover::after{            transform: scale(1);        }
        .left::after{            transform-origin: left;        }
        .right::after{            transform-origin: right;        }
        .center::after{            transform-origin: center;        }

関連する推奨事項:

CSS を使用して、リンク _CSS/HTML の点線の下線効果を実現します

以上がCSSを使用した動的下線効果の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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