CSSでIE6でも透過PNGを表示させる方法。

201003/07   Category : WEB   Tag : , ,

ie6

便利だったので、メモ。まぁIE6はそろそろ消えそうな雰囲気もありますが…覚えておくに越したことはないかと。

下記にhtmlの例。

<li class="sample"><a href="#">サンプル</a></li>

下記にcssの例。

li a{
	display: block;
	width: 100px;
	height: 70px;
	text-indent: -9999px;
}
li.sample a {
	background: url(sample.png);
}
li.sample a:hover {
	background: url(sample_on.png);
}
* html li.sample a {
	filter:progid:DXImageTransform.
Microsoft.AlphaImageLoader(src='sample.png',sizingMethod='scale');
	background: none;
}
* html li.sample a:hover {
	filter:progid:DXImageTransform.
Microsoft.AlphaImageLoader(src='sample_on.png',sizingMethod='scale');
	background: none;
}

以上です。

サンプル作ってみました。 サンプルはこちらから

DirectX filter AlphaImageLoader っていう物らしいです。こんな方法があったんだなー…まだまだ知らない事だらけです。

関連する投稿







コメント

▼ TWITTER

  • 面白可愛い…w RT @webcreatorbox: 写真: 癒されます!寝ている赤ちゃんを使ったクリエイティブな写真いろいろ http://ow.ly/2i1mM 1 day 前
  • そういえばお腹減った。給料日前だし…カップ麺にしよーか。雨降ってるから外出たくないなー; 3 days 前
  • 事務所の空気がむわーっとしてる。せめて窓に網戸付けたい…。 3 days 前
  • 1週間以上前に海で日焼けした腕が、今更皮むけてきた…。ガムテープでとらなきゃ…! まぁとりあえず、おはようございます。 3 days 前
  • そういえば、最近仲良くなりつつある猫達。やっと近くで写真撮れた。。。地味に嬉しいw http://twitpic.com/28rqg4 4 days 前
  • もっとアップデート...

Powered by Twitter Tools