0

丸みを帯びた角に使用しているスプライトがあります。左隅はグラデーションの背景の上にありますが、右隅は白い背景の上にあります。画像をスプライトに入れて、配置をbackgroundプロパティに移動するだけなので、画像をページに配置する必要はありません。

pngがマークアップにない場合、pngfixのようなものは機能しませんか?

OPの説明(以下の回答に掲載)を質問に組み込むために編集されました:

申し訳ありませんが、意味はpngfixのようなものがCSSファイルにあるpngに適用されるか、マークアップにある場合にのみ適用されます。

<img src="myimage.png" class="png" />

等...

4

4 に答える 4

1

はい、pngfix.htc スクリプトは、マークアップと CSS の両方の背景画像に適用されます。

ただし、最近の DD Belated PNG 修正は、古い pngfix よりも多くのこと (つまり、配置された繰り返しの背景) に対処するため、より適切なオプションです。

http://www.dillerdesign.com/experiment/DD_belatedPNG/

于 2010-06-15T21:53:11.540 に答える
0

申し訳ありませんが、意味はpngfixのようなものがCSSファイルにあるpngに適用されるか、マークアップにある場合にのみ適用されます。

<img src="myimage.png" class="png" />

等...

于 2010-06-15T21:45:56.697 に答える
0

仕事に行かない

png ハックは、css に位置プロパティを持つ画像では機能しません。したがって、gif を使用しない限り、基本的にスプライトは不運です。

CSS と HTML の画像で動作するように pngfix を取得できます。ただし、配置することはできません。

IE6 で png を修正したい場合は、この記事もお読みください。

http://24ways.org/2007/supersleight-transparent-png-in-ie6

大丈夫かもしれない

Andrew Vit の提案をご覧ください。

于 2010-06-15T21:59:57.583 に答える
0

はい、次の行をすべて CSS background-PNG ルールに追加することにより:

behavior: url(/pathto/iepngfix.htc);
于 2010-06-15T21:22:33.430 に答える