首頁 > web前端 > css教學 > 如何在懸停時創建邊框底部的動畫擴充?

如何在懸停時創建邊框底部的動畫擴充?

Susan Sarandon
發布: 2024-11-16 08:48:03
原創
926 人瀏覽過

How to Create an Animated Expansion of Border Bottom on Hover?

懸停效果:邊框底部的動畫擴展

在這個問題中,目標是創建一個懸停效果,在懸停時擴展元素的底部邊框。為了實現這種效果,我們可以利用transform屬性並在懸停時將其從0轉換為1。

h1 {
  color: #666;
  display: inline-block;
  margin: 0;
  text-transform: uppercase;
}

h1:after {
  display: block;
  content: '';
  border-bottom: solid 3px #019fb6;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out;
}

h1:hover:after {
  transform: scaleX(1);
}
登入後複製

這種方法使用偽元素將邊框轉換與文字分開,保留原始HTML結構。可以操作transform-origin屬性來從不同方向擴展邊框,如下所示:

<h1>
登入後複製
h1.fromRight:after {
  transform-origin: 100% 50%;
}

h1.fromLeft:after {
  transform-origin: 0% 50%;
}
登入後複製

以上是如何在懸停時創建邊框底部的動畫擴充?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板