ホームページ > 記事 > ウェブフロントエンド > 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: ''; 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を使用した動的下線効果の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。