溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么用CSS完成一個懸停過渡動畫的項目

發(fā)布時間:2022-03-07 11:27:49 來源:億速云 閱讀:155 作者:小新 欄目:web開發(fā)

小編給大家分享一下怎么用CSS完成一個懸停過渡動畫的項目,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

  項目設(shè)置

  在這個項目中,我們將把過渡效果應(yīng)用到一個class為box的元素上面。這個box元素內(nèi)部是垂直和水平居中的文字內(nèi)容。HTML結(jié)構(gòu)相當(dāng)簡單:

  <divclass='box'>

  <p>TEXT</p>

  </div>

  CSS代碼也一樣簡單。我們想要使用無襯線字體,并確保div中的段落文本是白色的,可以通過如下代碼來實現(xiàn):

  body{

  color:white;

  font-family:Helvetica,Sans-Serif;

  }

  另外,給box元素添加如下CSS屬性:

  .box{

  width:200px;/*SettheWidthofbox*/

  height:50px;/*SettheHeightofbox*/

  background:#424242;/*DarkGreyBackgroundcolor*/

  transition:all0.25sease;/*Transitionsettings*/

  display:flex;/*UseFlexboxonP*/

  align-items:center;/*CenterP*/

  justify-content:center;/*CenterP*/

  margin:10px;/*ApplyamarginaroundourBox*/

  }

  無論你對CSS的過渡屬性熟悉與否,我們在這里都來簡要介紹一下,一共分為三步。.第一步,我們需要將它應(yīng)用到all變化的屬性。接下來,設(shè)置過渡時長為0.25秒。最后,將動畫函數(shù)選為ease。ease的表現(xiàn)狀態(tài)就是起止過程比較緩慢,中間過渡迅速。

  hollyhigh!目前準(zhǔn)備工作都已經(jīng)就緒,接下來就是添加過渡效果了。

  1.褪色效果

  首先,添加一個褪色的過渡。新建一個div元素,并為它添加一個名為fade的類:

  <divclass='boxfade'>

  <p>FADEHERE</p>

  </div>

  接下來我們所需要做的就是為這個fade類指定懸停規(guī)則。我們需要借助CSS偽類選擇器:hover來完成這件事情。這個偽類選擇器對所有的元素都有效,并且會在元素處于鼠標(biāo)指針懸停狀態(tài)下的時候激活CSS聲明?;诖耍覀兘柚?hover選擇器將div的透明度改為0.5:

  .fade:hover{

  opacity:0.5;

  }

  簡單吧。上面這句CSS聲明就為div指定了一個懸停效果。如下就是目前它展現(xiàn)的樣子。而你之所以能夠看到過渡樣式,是因為我們一開始在名為box的類中使用了transition:all0.25sease;的聲明。

  2.來點顏色看看

  指定一個變色過渡其實和褪色過渡的過程異曲同工。首先,創(chuàng)建一個div元素,并為它添加一個名為color的類。

  <divclass='boxcolor'>

  <p>COLORHERE</p>

  </div>

  同樣地,我們也要借助:hover選擇器來幫我們完成這件事,但是這一次我們不是改變透明度而是背景色:

  .color:hover{

  background:#FF5722;

  }

以上是“怎么用CSS完成一個懸停過渡動畫的項目”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

css
AI