DXImageTransform.Microsoft.basicimageの注意点
DXImageTransform.Microsoft.basicimageを使うことによって、IEの画面全体を横に向けることが出来るようです。知りませんでした。布団に寝転がって、パソコンするときに役に立ちそうですね。
しのぶさんは、他のブラウザでも出来る方法はないかと書かれてましたが、残念ながらないと思います。この機能はIE固有のようです。
参考
Microsoft MSDN
@nifty:@homepage:エラー
で、私もいろいろやってみたのですが、どうも腑に落ちない点がありました。それはbasicimageのMaskImageを設定しても効果がないようなのです。
IE5.5以上でご覧下さい
<div id="dv" style="width:104;filter:progid:DXImageTransform.Microsoft.BasicImage(mask=1,maskColor=1)"> <img style="float:left" id="pic" width="104" src="http://d.hatena.ne.jp/images/hatena_wh.gif"> <p> IE5.5以上でご覧下さい </p> </div>
こちらのサイトを見ていろいろやってみたのですが、どうやら透過GIFの透過部分にしか、マスクがかけられないようです。よって普通のGIFやJPEGにはマスクをかけられないということになります。
Boolean that specifies or receives one of the following values. 1 Transparent content is changed to the MaskColor value. 0 Default. Display content with normal RGB values.
MSDNにはちゃんと載っているのですが、JavaScriptCSSの解説サイトでもきちんと解説していないところがあったので、補足しておきます。
P.S.
どうでもいいのですが、Microsoftのデモ(Select a filterからBasicImageを選択)には、MaskやMaskImageが載っていません。これはこのデモを作った人もマスクがかけられないのに気づいて、IEのバグだと思い、わざと外しているのかもしれません。Microsoftの人が仕様書も読んでいないとは思えないのですが…。
P.S. 2
よく考えたら、JavaScriptではなくCSSの間違いでした。訂正します。