Developer

リンクとして、使用する

ほとんどの場合は、名前のスペースの部分にハイフン(-)を入れることで取得することができます。

リンクの構成としては、"https://icon-master.com/media/" + "名前" + ".svg" で構成されています。

After the rain → After-the-rain

下記が、サンプルコードになります。

1つ目は、直リンクを使用します。そのため、内部的に処理を挟んでいないため2つ目のサンプルコードと比べると高速に表示されます。

<img src="https://icon-master.com/media/After-the-rain.svg" />
<img src="https://icon-master.com/i/After-the-rain/000000" />

svgのカラーを変更する(css)

<div class="_icon_maeter"></div>
._icon_maeter {
  width: 48px;
  height: 48px;
  background-color: red;
  -webkit-mask: url(https://icon-master.com/media/After-the-rain.svg) no-repeat center;
  mask: url(https://icon-master.com/media/After-the-rain.svg) no-repeat center;
}

CORSがconsoleに表示される場合は、ダウンロードを行なってください。

また、デフォルトではサイズが48pxに指定されている点にも注意が必要です。48px以外にも使用したい場合は、ダウンロードを行なってください。

リンクでカラーを選択する

"https://icon-master.com/i/" + "名前" + "/16進数" で変更することができます。

下記が、サンプルコードになります。

<object style="width: 48px; height: 48px" data="https://icon-master.com/i/After-the-rain/000000?type=string" />
<object style="width: 48px; height: 48px" data="https://icon-master.com/i/After-the-rain/F00?type=string" />

文字列で取得する(サーバーのみ)

"query"を設定することも可能です。"type=base64" or "type=base64url"

下記が、サンプルコードになります。

const str = await fetch("https://icon-master.com/i/After-the-rain/000000")

console.log(str)
// <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" ...

base64

const base64 = await fetch("https://icon-master.com/i/After-the-rain/000000?type=base64")

console.log(base64)
// PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5v...