首頁 > web前端 > css教學 > 純css實現加號一個的效果(程式碼範例)

純css實現加號一個的效果(程式碼範例)

不言
發布: 2018-11-16 16:30:04
轉載
5307 人瀏覽過

這篇文章帶給大家的內容是關於純css實現加號一個的效果(程式碼範例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

實作下圖的加號效果:

純css實現加號一個的效果(程式碼範例)

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

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

先設定一個div便條

<div></div>
登入後複製

再設定一個邊框:

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

此時邊框是這樣的:

純css實現加號一個的效果(程式碼範例)

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

.add::before{
  content: '';
  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: '';
 position: absolute;
 left: 50%;
 top: 50%;
 height: 80px;
 margin-left: -5px;
 margin-top: -40px;
 border-left: 10px solid;
}
登入後複製

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

最終的樣式:

純css實現加號一個的效果(程式碼範例)

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

純css實現加號一個的效果(程式碼範例)

#

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

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