私はいくつかのボタンイメージをsvgとして保存しています。私は今、これらの画像を自分のhtmlサイトのボタンとして使いたいと思っています。しかし、私はこれをどのように達成するか考えていません。svgイメージをボタンとして使用しますが、直接HTMLには含めません
イメージは非常に複雑なので、実際のHTMLファイルの中に入れたくないのですが、それらを別のファイルからインポートすることは望ましくありません(別に.svgファイルとして保存することをお勧めします)。 2番目の問題(私はそれが問題であるかどうかわからない)は、ボタンが丸いということです。
私はボタンをバックグラウンドイメージとしてCSSに入れるか、または私がonclickメソッドを与えると思っている標準イメージと同じように考えましたが、最後の方法はあまりにも複雑すぎて、私には非常に直観的ではない。私はこれを書いて、これについて考えていることを示しているが、わからない。ここで
は、私がこれまでに作ってみたものです:
<div class="sw-buttons">
<button id="sw-button-1" />
</button>
<button id="sw-button-2" />
</button>
...(more buttons here)
</div>
私はthisを発見したが、ここではSVGをまっすぐHTMLに含まれています。
「
外部SVGファイルを使用する - この[記事](https://www.sitepoint.com/use-svg-image-sprites/)を参照してください –
はCSSの背景画像として設定していますか?私はそれが悪い習慣だと思ったでしょう。 –