首頁  >  文章  >  web前端  >  純css實現加號“+”效果(程式碼範例)

純css實現加號“+”效果(程式碼範例)

青灯夜游
青灯夜游轉載
2020-06-13 10:24:283323瀏覽

純css實現加號“+”效果(程式碼範例)

本篇文章來給大家透過程式碼範例介紹一下使用純css實作加號「 」效果的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

實作下圖的加號效果:

純css實現加號“+”效果(程式碼範例)

若想實現這個效果, 只要一個div元素即可搞定。

需要用到css的為了before和after, 以及border特性。

先設定一個div便條

<div class="add"></div>

再設定一個邊框:

.add {
  border: 1px solid;
  width: 100px;
  height: 100px;
  color: #ccc;
  transition: color .25s;
  position: relative;
}

此時邊框是這樣的:

純css實現加號“+”效果(程式碼範例)

我們可以利用偽類before和其border-top來設定一個「橫」:

.add::before{
  content: &#39;&#39;;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80px;
  margin-left: -40px;
  margin-top: -5px;
  border-top: 10px solid;

}

注意我們使了絕對定位。此時變成了這樣:

純css實現加號“+”效果(程式碼範例)

參考上面, 我們可以使用after偽類別和border-bottom設定一個「豎」:

.add::after {
 content: &#39;&#39;;
 position: absolute;
 left: 50%;
 top: 50%;
 height: 80px;
 margin-left: -5px;
 margin-top: -40px;
 border-left: 10px solid;
}

在加上hover偽類,設定滑鼠懸浮上去的顏色:

最終的樣式:

純css實現加號“+”效果(程式碼範例)

#當滑鼠懸浮上去是,會變色:

純css實現加號“+”效果(程式碼範例)

更多酷CSS3、html5、javascript特效程式碼,盡在:js特效大全

##更多相關教學請訪問 

# CSS3最新版參考手冊

以上是純css實現加號“+”效果(程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除