タグ

JavaScriptとIEに関するkskbのブックマーク (2)

  • IEの透過PNG+opacityの不具合を治すメモ - Mach3.laBlog

    この記事は賞味期限切れです。(更新から1年が経過しています) 透過PNGの処理が下手くそなのは、IE6だけではなく、IE7/8も同様です。 IEで透過PNGをあてた要素のopacityを弄ると、周りがグレーがかって汚くなります。 この現象はよく知られていると思いますが、今日はこの不具合の治し方のメモを記しておきます。 サンプルコード 例えば、こんなコード。 <style> .test { display:block; width:128px; height:128px; background:url(./test.png) 0 0 no-repeat transparent; } .test:hover { background-image:url(./test-hover.png); } </style> <a href="#" class="test"></a> test.pngとte

    IEの透過PNG+opacityの不具合を治すメモ - Mach3.laBlog
  • IE8ブラウザ判別 - 超自己満足プログラミング

    IE8は標準モードと互換表示モードでユーザエージェントが変わってしまうようです。 つまり、 if (navigator.userAgent.indexOf("MSIE 8.") != -1) alert("is IE8"); else alert("isn't IE8"); これでは互換表示モードのときに判定を間違えます。 そこで、IE8から新しくユーザエージェントに含まれることになった"Trident"トークンを見て判定します。 if (navigator.userAgent.indexOf("Trident/4.0") != -1) alert("is IE8"); else alert("isn't IE8"); 一応、 if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Triden

    IE8ブラウザ判別 - 超自己満足プログラミング
  • 1