無料でシンプルなアイコンを設置できる「Feather」の利用方法
ページ上にアイコンを表示したい場合Font Awesomeを使うことが多いが、個人的には「バージョンによる違いの問題」「無料版アイコンが少ない」「アイコンが探しづらい」等の問題により使いづらかったりする。調べたところ「Feather」が良さそう。以下にサンプルと実装方法をメモ。
Feather
公式サイト
GitHub
https://github.com/feathericons/feather
CDN
CDNで使う場合は以下を記述する。
<script src="https://unpkg.com/feather-icons"></script> <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
サンプル
https://taitan916.info/sample/feather/
利用方法
ソースコード
<i data-feather="alert-circle"></i>
<i data-feather="youtube"></i>
<i data-feather="star"></i>
<script src="https://unpkg.com/feather-icons"></script>
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
<script>
const option = {
width: '20px', //横幅
height: '20px', //縦幅
stroke: '#ccc', //カラー
}
feather.replace(option);
</script>
解説等
公式サイトから使用したいアイコンを探してdata-feather属性に記述し、JavaScript側で以下を実行するとアイコンが表示される筈。
feather.replace(option);
所感
アイコン数はFont Awesomeと比べると大幅に少ないものの、全て無料で使えて設置方法も簡単なので今後使っていきたいところ。
関連記事
-
-
Video.jsで再生速度及び音量の設定状況をブラウザに保存させる方法(videojs-persist)
Video.jsで再生速度及び音量を変更してもページ更新・遷移すると設定状況がリ ...
-
-
JavaScriptで数値のカンマ区切り化とカンマ区切りの解除
JavaScriptで数値を3桁ごとにカンマ区切り化したい。また、それとは逆にカ ...
-
-
Leafletにタグフィルター機能を実装できる「leaflet-tag-filter-button」プラグインの利用方法
以前にLeafletでマーカーをグループ化し、チェックボックスの状態により表示非 ...
-
-
AndroidのChromeでハマった点
Nexus7(Android4.3)のChromeでハマった。 iPhoneやG ...
-
-
VideoBoxでyoutubeの埋め込みをポップアップ表示させる方法
youtubeの埋め込みリンクをLightboxみたいにポップアップ表示させる方 ...