私はCSSのスプライトの仕組みについて合理的な理解があると思いますが、JQ Mobileがどのようにそれをやっているのか、私は困惑しています。サンプルとして私は本当に基本的なバージョンをまとめました:jqmobileでスプライトはどのように機能しますか?
<style>
#id {
display: block-inline;
width: 16px;
height: 16px;
background-image: url("http://code.jquery.com/mobile/1.0b1/images/icons-18-white.png");
background-position: -576px 50%;
background-color: rgba(0,0,0,0.4);
}
</style>
<div style="border: 1 solid black; padding: 5px">
<span id="id"> </span>
</div>
これは、jqmがそれをやっている方法を取り除いたものです。私が得られないことは、画像エディタにそのpngファイルをロードすると、それは完全に白であり、そこにはどの画像も見ることができないということです。バックグラウンドポジションが50%である理由についても、私は完全に混乱しています。
誰でも分かりますか?
「完全に白」と呼ぶものは、実際に白よりも透明度が高くなっています。 – Greg