私はこのようなアイコンの写真を持っており、この写真が http リンクの時間を節約するのに役立つことを知っています。ただし、使い方がわかりません。
- 座標で小さなアイコンを取得する必要があると思います。これを行うことができるライブラリはありますか?JQuery? 道場?
- どうすればこの画像を取得できますか? または CSS を使用して画像を表示できることはわかっていますが、別の方法でこの画像を取得する必要があると思います。Javascript ライブラリもこの仕事をすることができますか?
私はこのようなアイコンの写真を持っており、この写真が http リンクの時間を節約するのに役立つことを知っています。ただし、使い方がわかりません。
実際の使い方はとても簡単です。ui_element
ボタンのクラスを用意しましょう。すべてのボタンにはui_element
クラスとbutton_***
クラスがあります。
見てください:
.ui_element {
background-image: url("http://i.stack.imgur.com/S02fG.png");
width: 24 px; /*May be different for specific buttons*/
height: 24 px;
}
.button_home {
background-position: -23px -23px; /*Move the main image to the deserved element*/
}
次に、理論的には、次のコードは赤い「ホーム」アイコンを表示する必要があります。
<div class="ui_element button_home"></div>
また、ホバー時に別の表示を行うなど、いくつかの凝ったトリックを実行することもできます。
div.button_home {
background-position: 0px -23px; /*grey icon*/
}
div.button_home:hover {
background-position: -23px -23px; /*red icon*/
}
私のコードでは、すべてが適切に配置されて表示されないことに注意してください。画像を生成するときに非常に正確なパターンが使用されていない限り、CSS コードを自動的に生成する方法はありません。
これを「動的に」行う方法はありません。つまり、座標を把握できません。CSSで探しているものを手動で実現するには、使用します
background:url('sprites.png') 0 0;
フォーマットは画像そのもの、左端、下端です。