IE6では透過pngが表示されない(´;∀;`)

うーん....IE6とことん面倒ですね\(^o^)/オワタ


りある
                          _. - ._             _
                      /. --- \             l `i   __
                         //      ヽ          } ´ ̄ ´ '´ う
                     |{      /\  ____  j     /
      ( ヽ              '.l.   ___/    ヽ´  ー-=ニ.¨`7     r '
   r──’ `ヽ            .ゞ ' ´         '.       `丶、  /
 (´_ ̄       ヽ         /             |       \  \/
 ‘ー⊂.         \      /  ,    l  |    |、        ヽ‐-,ヽ
      ̄ ̄\     \.     /  /     !  ∧   ||ヽ__|     ∨ `
          \     \  /  /     | / '   ||'´ヽ l      l. ',
            \     \l  '    |  ,ィ´′ ∨ ハ. |   Nヽ.   |、 i
              \     \l.    |  /|/     / /       ',   |、ヽ!      IE6オワタ
                \     ヽ、.  | i       ∨    三三 ハ.  ! \
                  \.   /\ | | xィ彡        ・{ l. ∧ /
                /\ /   }'ヽ! "´       ,、_,   l |∨ ∨
                  / /   /   \     ‘7´  )   .ノ |     l
               {      /    ',\    、__,. ' ,/  |    /
                 \   /      ', ヽ----r ' ´ |   |  ./
                 | ー ´         ',  ',   ヽ    |   |  /

とまあふざけてる場合じゃないんですが、古いといっても
まだまだ使っている方も多く無視するわけにはいきません。


いままで主流だったのがAlphaImageLoaderですよね(`・ω・')


スーパーウルトラグレートデリシャスワンダフルメンドクセー!!

他にも下記の方法がありました(気になる方は各自検索お願いします)


とりあえずダントツで「DD_belatedPNG.js」が使いやすかったです!!
結局上記で紹介した対応策は基本的にAlphaImageLoaderフィルターを使用しているので、
そのシステム上どうしても描画が重くなる。
さらに背景リピートに対応していなかったり、余計なファイルをいくつも用意しなければいけなかったりと、
「IE6憎し」の感情ばかりが高ぶってしまう。

ここで登場するのが神様的JavaScript 「DD_belatedPNG.js」
これは前述の「AlphaImageLoader」使う形じゃなくて、
「VMC」というのを利用して透過png画像を描画するみたいです。
処理が重い・背景リピートできない・リンクが機能しない、といったAlphaImageLoaderが抱える問題点が
そもそもこの 「DD belatedPNG.js」 には存在しないのです。
導入も簡単で、ライセンスもMITというありがたさ。
いやー神だね(`・ω・')/

使い方の説明ですがまず下記にアクセスして

サイトの中部くらいの所にある


ココからダウンロード (ソースコピってメモ帳で保存ファイル名はDD_belatedPNG.js)
で、head間に下記を追加してください(´・ω・`)

<!--[if lte IE 6]>  
<script type="text/javascript" src="DD_belatedPNG.js">  
</script>  
<script type="text/javascript">  /* EXAMPLE */  DD_belatedPNG.fix('.example');</script>  
<![endif]--> 

赤い部分にをIE6で透過させたいpng画像のclassを追加します。

例えば<img src="images/adonis.png" />にclassをつけるとするなら...
まあclass名は何でもいいのでとりあえずie6owataにしときますw

これだけでOKです

複数指定する場合は、カンマ区切りで追加してください。
('.ie6owata, .owata, #owata ')こんな感じでOKです(´・ω・`)b




ページトップへ


SIDE MENU

ホームページ制作
ホームページ制作ばら売りパーツ
コンサルティング
SEO対策アクセス解析
お役立ちツール
HTML・CSS関連WEBデザイン関連
DTP&MOVIE制作
DTPMOVIE
アフターサポートについて
アフターサポートについて

Twitter


運営者情報

運営者氏名:辻川 智也(ツジガワ トモヤ)
E-mail:info@adonis-seisaku.com

個別画像、素材制作について

大きいものから小さいもの、数点から一点まで
お客さものご希望通り画像素材の
制作も行っております。
>>詳細はこちら

アフターサポートについて

アフターサポートには特に力を入れているので
ご安心ください。もちろん基本的なアフターサポート
については無料で行っております。
>>詳細はこちら

ホームページ制作無料 サイト登録 – Paseon みんなの検索サイト!
スペース素材
テンプレート素材