PageSourceSearch

https://azukipan.com/_next/static/chunks/2269.3a1aa85d2d8d39a2.js

js azukipan.com collected 2026-10-05 07:04:00 UTC 9,407 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2269],{32269:function(n,s,e){e.r(s);var a=e(85893),c=e(11151);function l(n){let s=Object.assign({p:"p",a:"a",h2:"h2",img:"img",pre:"pre",code:"code",span:"span"},(0,c.ah)(),n.components);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s.p,{children:"メニューの表示・非表示で使う三本線のアイコンや、検索で使う虫眼鏡のアイコンを使いたいけれど、わざわざ作るのも手間だなぁと思ったことありませんか?"}),"\n",(0,a.jsxs)(s.p,{children:["今回は、Google が無料で提供している、",(0,a.jsx)(s.a,{href:"https://fonts.google.com/icons",children:"Material icon"}),"(マテリアルアイコン)を紹介します。"]}),"\n",(0,a.jsx)(s.h2,{children:"Material icon(マテリアルアイコン)とは"}),"\n",(0,a.jsx)(s.p,{children:"Material icon とは、一般的なプラットフォームとディスプレイ解像度で最適な表現ができるよう開発されているアイコンのことをいいます。"}),"\n",(0,a.jsx)(s.p,{children:(0,a.jsx)(s.img,{src:"/images/12-image2.png",alt:"image2"})}),"\n",(0,a.jsx)(s.p,{children:"Google は、900 以上のアイコンを提供しています。"}),"\n",(0,a.jsx)(s.p,{children:"どのアイコンも CSS で色付けやサイズの設定ができます。"}),"\n",(0,a.jsx)(s.h2,{children:"設定方法"}),"\n",(0,a.jsx)(s.p,{children:"まずは、head タグに、以下のコードを追加します。"}),"\n",(0,a.jsx)(s.pre,{className:"language-html",children:(0,a.jsxs)(s.code,{className:"language-html",children:[(0,a.jsxs)(s.span,{className:"token tag",children:[(0,a.jsxs)(s.span,{className:"token tag",children:[(0,a.jsx)(s.span,{className:"token punctuation",children:"<"}),"link"]}),"\n  ",(0,a.jsx)(s.span,{className:"token attr-name",children:"href"}),(0,a.jsxs)(s.span,{className:"token attr-value",children:[(0,a.jsx)(s.span,{className:"token punctuation attr-equals",children:"="}),(0,a.jsx)(s.span,{className:"token punctuation",children:'"'}),"https://fonts.googleapis.com/icon?family=Material+Icons%7CMaterial+Icons+Outlined",(0,a.jsx)(s.span,{className:"token punctuation",children:'"'})]}),"\n  ",(0,a.jsx)(s.span,{className:"token attr-name",children:"rel"}),(0,a.jsxs)(s.span,{className:"token attr-value",children:[(0,a.jsx)(s.span,{className:"token punctuation attr-equals",children:"="}),(0,a.jsx)(s.span,{className:"token punctuation",children:'"'}),"stylesheet",(0,a.jsx)(s.span,{className:"token punctuation",children:'"'})]}),"\n",(0,a.jsx)(s.span,{className:"token punctuation",children:"/>"})]}),"\n"]})}),"\n",(0,a.jsxs)(s.p,{children:["次に、Google Fonts のサイト(",(0,a.jsx)(s.a,{href:"https://fonts.google.com/icons",children:"https://fonts.google.com/icons"}),")にアクセスします。"]}),"\n",(0,a.jsx)(s.p,{children:(0,a.jsx)(s.img,{src:"/images/12-image3.png",alt:"image3"})}),"\n",(0,a.jsx)(s.p,{children:"検索バーがあるので、利用したいアイコンを英語で検索します。"}),"\n",(0,a.jsx)(s.p,{children:"例えば、虫眼鏡のアイコンを検索したい時、『search』と検索すると、"}),"\n",(0,a.jsx)(s.p,{children:(0,a.jsx)(s.img,{src:"/images/12-image4.png",alt:"image4"})}),"\n",(0,a.jsx)(s.p,{children:"検索バーの下に検索結果が表示されました。"}),"\n",(0,a.jsx)(s.p,{children:"その中の虫眼鏡をクリックします。"}),"\n",(0,a.jsx)(s.p,{children:"右側に虫眼鏡の内容が表示されました。"}),"\n",(0,a.jsx)(s.p,{children:"下にある『Icon font』にコードがあるので、コードの右下の書類ボタンをクリックしてコードをコピーします。"}),"\n",(0,a.jsx)(s.p,{children:(0,a.jsx)(s.img,{src:"/images/12-image5.png",alt:"image5"})}),"\n",(0,a.jsx)(s.p,{children:"コピーしたコードを、使用したい場所に貼り付けます。"}),"\n",(0,a.jsx)(s.p,{children:"例えば、ボタンに設置したい場合は、以下の通りです。"}),"\n",(0,a.jsx)(s.pre,{className:"language-html",children:(0,a.jsxs)(s.code,{className:"language-html",children:[(0,a.jsxs)(s.span,{className:"token tag",children:[(0,a.jsxs)(s.span,{className:"token tag",children:[(0,a.jsx)(s.span,{className:"token punctuation",children:"<"}),"button"]}),(0,a.jsx)(s.span,{className:"token punctuation",children:">"})]}),"\n  ",(0,a.jsxs)(s.span,{className:"token tag",children:[(0,a.jsxs)(s.span,{className:"token tag",children:[(0,a.jsx)(s.span,{className:"token punctuation",children:"<"}),"span"]})," ",(0,a.jsx)(s.span,{className:"token attr-name",children:"class"}),(0,a.jsxs)(s.span,{className:"token attr-value",children:[(0,a.jsx)(s.span,{className:"token punctuation attr-equals",children:"="}),(0,a.jsx)(s.span,{className:"token punctuation",children:'"'}),"material-icons-outlined",(0,a.jsx)(s.span,{className:"token punctuation",children:'"'})]}),(0,a.jsx)(s.span,{className:"token punctuation",children:">"})]})," search ",(0,a.jsxs)(s.span,{className:"token tag",children:[(0,a.jsxs)(s.span,{className:"token tag",children:[(0,a.jsx)(s.span,{className:"token punctuation",children:"</"}),"span"]}),(0,a.jsx)(s.span,{className:"token punctuation",children:">"})]}),"\n",(0,a.jsxs)(s.span,{className:"token tag",children:[(0,a.jsxs)(s.span,{className:"token tag",children:[(0,a.jsx)(s.span,{className:"token punctuation",children:"</"}),"button"]}),(0,a.jsx)(s.span,{className:"token punctuation",children:">"})]}),"\n"]})}),"\n",(0,a.jsx)(s.p,{children:"画面を確認すると、アイコンが表示されています。"}),"\n",(0,a.jsx)(s.p,{children:(0,a.jsx)(s.img,{src:"/images/12-image6.png",alt:"image6"})}),"\n",(0,a.jsxs)(s.p,{children:["枠線と背景を消したい場合は、button タグに、",(0,a.jsx)(s.code,{children:"background-color: transparent;"}),"と",(0,a.jsx)(s.code,{children:"border: none;"}),"を追加します。"]}),"\n",(0,a.jsx)(s.p,{children:(0,a.jsx)(s.img,{src:"/images/12-image7.png",alt:"image7"})}),"\n",(0,a.jsx)(s.p,{children:"虫眼鏡の色を変えたり、サイズを大きくしたい場合は、material-icons-outlined にスタイルを追加してください。"}),"\n",(0,a.jsxs)(s.p,{children:["例えば、",(0,a.jsx)(s.code,{children:"font-size: 64px;"}),"、",(0,a.jsx)(s.code,{children:"color: red;"}),"とすると、"]}),"\n",(0,a.jsx)(s.p,{children:(0,a.jsx)(s.img,{src:"/images/12-image8.png",alt:"image8"})}),"\n",(0,a.jsx)(s.p,{children:"虫眼鏡が大きくなり、赤色になりました。"}),"\n",(0,a.jsx)(s.h2,{children:"アイコンを保存して使用する"}),"\n",(0,a.jsx)(s.p,{children:"こちらの虫眼鏡のアイコンは、Link を使用してオンラインで設定していますが、自身のサイトに保存することもできます。"}),"\n",(0,a.jsx)(s.p,{children:"注:Google は、GoogleFonts の Web フォントにリンクすることを推奨しています。"}),"\n",(0,a.jsx)(s.p,{children:"例えば、虫眼鏡の内容の一番下ã
1«ã‚る、『SVG』もしくは『PNG』をクリックします。"}),"\n",(0,a.jsx)(s.p,{children:"※今回は、『SVG』をダウンロードします。"}),"\n",(0,a.jsx)(s.p,{children:(0,a.jsx)(s.img,{src:"/images/12-image9.png",alt:"image9"})}),"\n",(0,a.jsx)(s.p,{children:"svg ファイルとしてダウンロードできました。"}),"\n",(0,a.jsx)(s.p,{children:"svg ファイルを、自身のサイトに保存します。"}),"\n",(0,a.jsx)(s.p,{children:"img タグで設定します。"}),"\n",(0,a.jsx)(s.p,{children:"例えば、ボタンに設置したい場合は、以下の通りです。"}),"\n",(0,a.jsx)(s.pre,{className:"language-html",children:(0,a.jsxs)(s.code,{className:"language-html",children:[(0,a.jsxs)(s.span,{className:"token tag",children:[(0,a.jsxs)(s.span,{className:"token tag",children:[(0,a.jsx)(s.span,{className:"token punctuation",children:"<"}),"button"]}),(0,a.jsx)(s.span,{className:"token punctuation",children:">"})]}),"\n  ",(0,a.jsxs)(s.span,{className:"token tag",children:[(0,a.jsxs)(s.span,{className:"token tag",children:[(0,a.jsx)(s.span,{className:"token punctuation",children:"<"}),"img"]})," ",(0,a.jsx)(s.span,{className:"token attr-name",children:"src"}),(0,a.jsxs)(s.span,{className:"token attr-value",children:[(0,a.jsx)(s.span,{className:"token punctuation attr-equals",children:"="}),(0,a.jsx)(s.span,{className:"token punctuation",children:'"'}),"search_black_24dp.svg",(0,a.jsx)(s.span,{className:"token punctuation",children:'"'})]})," ",(0,a.jsx)(s.span,{className:"token punctuation",children:"/>"})]}),"\n",(0,a.jsxs)(s.span,{className:"token tag",children:[(0,a.jsxs)(s.span,{className:"token tag",children:[(0,a.jsx)(s.span,{className:"token punctuation",children:"</"}),"button"]}),(0,a.jsx)(s.span,{className:"token punctuation",children:">"})]}),"\n"]})}),"\n",(0,a.jsx)(s.p,{children:"画面を確認すると、アイコンが表示されています。"}),"\n",(0,a.jsx)(s.p,{children:(0,a.jsx)(s.img,{src:"/images/12-image10.png",alt:"image10"})}),"\n",(0,a.jsx)(s.p,{children:"手軽にアイコンが使えますので、ぜひ試してみてください。"})]})}s.default=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:s}=Object.assign({},(0,c.ah)(),n.components);return s?(0,a.jsx)(s,Object.assign({},n,{children:(0,a.jsx)(l,n)})):l(n)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.