向網頁中添加圖標最簡單的方式是使用圖標庫,再將指定圖標的名稱添加到內聯HTML元素(如或), 一般圖標庫中的圖標採用的是向量圖標,可以使用CSS自行定義大小,顏色及陰影等,也不會有放大後的鋸齒狀問題。
Font Awesome 5包含了超過1500個免費圖標及超過7000個付費圖標。要使用免費圖標可以選擇下載Font Awesome程式庫,也可以在Font Awesome上註冊帳戶,並獲得 KIT CODE代碼:
Font Awesome 註冊網站。
請將下列的1adb36782c
更換為自行註冊後的KIT CODE代碼。
<!DOCTYPE html>
<html>
<head>
<script src="https://kit.fontawesome.com/1adb36782c.js" crossorigin="anonymous"></script>
</head>
<body>
<!-- 插入圖標 -->
<i class="fas fa-clock"></i>
</body>
</html>
插入圖標的方式可以透過圖標名稱或是Unicode方式,詳細的圖標名稱及Unicode查詢網址如下: https://fontawesome.com/icons
<!DOCTYPE html>
<html>
<head>
<script src="https://kit.fontawesome.com/1adb36782c.js" crossorigin="anonymous"></script>
</head>
<body>
<!-- 插入圖標 -->
<i class="fas fa-clock"></i>
<!-- 插入圖標 -->
<i class='fas'></i>
</body>
</html>
可以透過style屬性來更改圖標樣式,或是透過繼承圖標容器的樣式。可以更改的樣式包含字體大小、顏色及陰影。
<!DOCTYPE html>
<html>
<head>
<script src="https://kit.fontawesome.com/1adb36782c.js" crossorigin="anonymous"></script>
</head>
<body>
<!--透過style來更改樣式 -->
<i class="fas fa-clock"
style="font-size:60px;color:blue">
</i>
<!--繼承圖標容器的樣式-->
<style>
#icon {
font-size:60px;
color:blue;
}
</style>
<span id="icon">
<i class="fas fa-clock"></i>
</span>
</body>
</html>
Font Awesome 提供内建的類別來設定字體大小:
<!DOCTYPE html>
<html>
<head>
<script src="https://kit.fontawesome.com/1adb36782c.js" crossorigin="anonymous"></script>
</head>
<body>
<i class="fas fa-clock fa-xs"></i>
<i class="fas fa-clock fa-sm"></i>
<i class="fas fa-clock fa-lg"></i>
<i class="fas fa-clock fa-2x"></i>
<i class="fas fa-clock fa-5x"></i>
<i class="fas fa-clock fa-10x"></i>
</body>
</html>
類別 | 效果 |
---|---|
fa-border | 圖標加框 |
fa-pull-right fa-pull-left |
圖標靠右邊 圖標靠左邊 |
fa-rotate-* | 旋轉圖標 *為旋轉的角度 |
fa-flip-horizontal fa-flip-vertical |
圖標水平翻轉 圖標垂直翻轉 |
fa-spin fa-pulse |
順時針旋轉動畫 分8段旋轉動畫 |
fa-fw | 圖標固定寬度 |
<!DOCTYPE html>
<html>
<head>
<script src="https://kit.fontawesome.com/1adb36782c.js" crossorigin="anonymous"></script>
</head>
<body class="fas">
<!-- 圖標加框 -->
<i class="fas fa-2x fa-clock fa-border"></i>
<!-- 圖標順時針旋轉 -->
<i class="fas fa-2x fa-clock fa-spin"></i>
<i class="fas fa-2x fa-spinner fa-spin"></i>
<!-- 圖標分8段旋轉 -->
<i class="fas fa-2x fa-clock fa-pulse"></i>
<i class="fas fa-2x fa-spinner fa-pulse"></i>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<script src="https://kit.fontawesome.com/1adb36782c.js" crossorigin="anonymous"></script>
</head>
<body class="fas">
<!-- 旋轉圖標 -->
<i class="fas fa-hand-peace"></i>
<i class="fas fa-hand-peace fa-rotate-90"></i>
<i class="fas fa-hand-peace fa-rotate-180"></i>
<i class="fas fa-hand-peace fa-rotate-270"></i>
<span class="fa-stack fa-lg">
<i class="fas fa-camera fa-stack-1x"></i>
<i class="fas fa-ban fa-stack-2x text-danger" style="color:red;"></i>
</span>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<script src="https://kit.fontawesome.com/1adb36782c.js" crossorigin="anonymous"></script>
</head>
<body class="fas">
<!-- 翻轉圖標 -->
<i class="fas fa-hand-peace"></i>
<i class="fas fa-hand-peace fa-flip-horizontal"></i>
<i class="fas fa-hand-peace fa-flip-vertical"></i>
</body>
</html>
類別 | 效果 |
---|---|
fa-stack | 圖標加框 |
fa-stack-1x | 正常尺寸的圖標 |
fa-stack-2x | 2倍尺寸的圖標 |
fa-inverse | 圖標顔色反向 |
<!DOCTYPE html>
<html>
<head>
<script src="https://kit.fontawesome.com/1adb36782c.js" crossorigin="anonymous"></script>
</head>
<span class="fa-stack fa-lg">
<i class="fas fas fa-motorcycle fa-stack-1x"></i>
<i class="fas fa-ban fa-stack-2x text-danger" style="color:red;"></i>
</span>
<span class="fa-stack fa-lg">
<i class="fas fas fas fa-dog fa-stack-1x"></i>
<i class="fas fa-ban fa-stack-2x text-danger" style="color:red;"></i>
</span>
<span class="fa-stack fa-lg">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fas fas fa-home fa-stack-1x fa-inverse"></i>
</span>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>
<body>
<i class="material-icons">android</i>
<i class="material-icons">access_time</i>
<i class="material-icons">home</i>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<script src="https://kit.fontawesome.com/1adb36782c.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>
<span class="fa-stack fa-lg">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="material-icons fa-stack-1x fa-inverse" style="margin-top:5px">android</i>
</span>
<span class="fa-stack fa-lg">
<i class="material-icons fa-stack-1x" style="margin-top:5px">android</i>
<i class="fas fa-ban fa-stack-2x text-danger" style="color:red;"></i>
</span>
</body>
</html>