Compositor
Filter 
 
 
 
 
 
 
 
 
Compositorフィルタ
 - 2つの要素を合成する。
 
 -  (HTML)<ELEMENT STYLE="filter:progid:DXImageTransform.Microsoft.Compositor(オプション属性)">
 
 - (Script)object.style.filter ="progid:DXImageTransform.Microsoft.Compositor(オプション属性)" 
 
 
 - (オプション属性)
   function= ・・・合成方法を指定。(詳しくは次の「Compositorフィルタ2」を参照)
    * このSampleでは Function=9 を指定
   duration= ・・・これもあるみたいだが、不明??
   enabled= ・・・1,true(デフォルト、フィルタを有効にする)/0,false(無効にする) 
 
Sample Source......................................................................>>>
<script language="JavaScript"><!--
var dv1_iH;   //dv1のinnerHTML内容を記憶しておく変数
var flg = false;  //フィルタが適用中(true)か、適用されていな(false)かを識別
function CompOn(){
 if(!flg){
  dv1_iH = dv1.innerHTML;   //dv1のinnerHTML内容を記憶しておく
  dv1.filters[0].Apply();   //フィルタを適用する
  dv1.innerHTML = dv2.innerHTML;  //2つの要素を合成する
  dv1.filters[0].Play();     //フィルタに実行
 }
 flg = true;
}
function CompOff(){
  dv1.filters.item("DXImageTransform.Microsoft.Compositor").enabled = 0;
  //compositorフィルタの結果、dv1の内容がdv2に置き換わってしまっているので元の内容に戻す
  dv1.innerHTML = dv1_iH;
  flg = false;
}
//--></script>
</head>
<body>
<div id="dv1" style="position:absolute; top:50;width:300; height:230; border:3px solid blue;
  filter:progid:DXImageTransform.Microsoft.Compositor(function=9);">
  <img src="../../java/jadata/pho_003.gif" width="256" height="192">
</div>
<div id="dv2" style="position:absolute; top:50; left:320; width:300; height:230;border:3px double green;">
  <span style="color:red;font:bold 42 'Arial Black';">Compositor</span>
  <img src="../../images/cut/025.gif" width="103" height="116" style="position:absolute; top:60; left:120">
  <span style="position:absolute; top:155;left:20; color:green;font:bold 40 'Arial Black';">Filter</span>
</div>
<form name="form1">
 Compositorフィルタを 
  <input type="button" name="on" value="適用" onclick="CompOn()">
  (function=9)する / 
  <input type="button" name="off" value="解除" onclick="CompOff()">
  する
</form>