読者です 読者をやめる 読者になる 読者になる

MediaLab Love Chapter 2

Assistance of MediaLab Love about Javascript test and more...

DXImageTransform.Microsoft.basicimageの注意点

JavaScriptで遊ぶ: SHINOblog

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の間違いでした。訂正します。