「ヒントでピント」をIE Filterで作る
作成日: 2003/5/13  最終更新日: 2005/1/18



◆概要

ここでは,高林氏に頼まれて作ってみた,クイズ・ヒントでピント風のモザイク効果を作れるテクニックを紹介します.
技術的には,IE FilterとJavaScriptを用いた,非常にシンプルなものです.
#動作環境には,IE 5.5以上が必要です.

  • デモ (細かい使い方についてはこちら. 他の画像を読み込んだり,モザイクの大きさを変えたりできます.)
     
  • 好きな画像で簡単に効果を試すこともできます.
  • 下のフォームに画像のURLを入力して,送信をクリックしてください.

      

(1) (2)
 

(3) (4)
図1: ヒントでピント風モザイク効果



◆細かい使い方



◆IE Filter
  • あまり一般に知られていませんが,IEにはテキスト,画像を問わず適用できる,フィルター(以下,IE Filter)が数多く搭載されています.たとえば,こちらのページには,各フィルターの詳細や動作デモが多数紹介されています.
  • ここで用いたIE Filterは,PixelateFilterというものです.
  • 実際の使い方は,以下のようになります.

    //モザイク効果を適用 (maxsquareは,セルの大きさを示します.)
    div1.style.filter = progid:DXImageTransform.Microsoft.Pixelate(maxsquare=10)


    //モザイク効果を削除
    div1.style.filter = progid:DXImageTransform.Microsoft.Pixelate(enabled=false)

 



◆参考URL


[俄プログラマー心得]