純CSS製作各種各樣的網頁圖示(三角形、暫停按鈕、下載箭頭、加號等)
三角形
1 2 3 4 5 6 7 8 9 10 11 |
border-top : 50px solid transparent ;
border-right : 50px solid red ;
|
平行四邊形圖示
1 2 3 4 5 6 7 8 9 10 |
height : 50px ;
|
暫停按鈕
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
暫停按鈕的實現原理就是邊框用border,裡面的正方形用outline。因為outline有一個offset屬性可以用來設定偏移量,並且是按照比例來的。
其實如果再將outline-offset的值設定小一點,一個加好就出來了
加號
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
如果再將其旋轉,就變成了一個關閉按鈕
關閉按鈕
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
漢堡按鈕
1 2 3 4 5 6 7 8 9 10 11 |
|
漢堡按鈕2:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
單選按鈕
因為box-shadow會按比例縮放,因此將第一個值設定為白色,然後將第二個值設定的比第一個值大就可以了
1 2 3 4 5 6 7 8 9 10 11 |
|
圓圈中帶個十字
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
田型圖示
1 2 3 4 5 6 7 8 9 10 |
|
下載箭頭
使用border製作三角形,使用box-shadow製作正方形,主要用了偏移
1 2 3 4 5 6 7 8 9 10 11 |
|
書籤
實現這種效果的原理就是講三角形設定成背景色,這樣空心的三角形就出現了
1 2 3 4 5 6 7 8 9 10 |
|
兩個半圓圖示
這個比較簡單,就是通過漸變函式來實現,然後來個圓角邊框
1 2 3 4 5 6 7 8 9 |
|
禁用圖示
外圈利用圓角邊框,裡面的豎線用漸變來做,然後再用旋轉屬性即可
1 2 3 4 5 6 7 8 9 10 11 |
|
左右箭頭圖示
既然能做出一個三角形,那麼就可以做出兩個三角形。
1 2 3 4 5 6 7 8 9 10 11 12 |
|
需要在Chrome瀏覽器中開啟,因為其他瀏覽器或許不支援
鷹嘴圖示
1 2 3 4 5 6 7 8 9 10 |
|