ホームページ >ウェブフロントエンド >jsチュートリアル >フィルタを使用してtransparency_javascriptスキルを設定することによって発生するIE 6/7/8/9解析例外の解決策
次のように
赤丸内は、divに追加されたインラインスタイルのwidth、height、backgroundが順番に並んでいることがわかります。普通!
ただし、filter:alpha(opacity=20) を div に追加した後、
図 2 に示すように、状況は変わりました。
赤丸で示したように、widthとfilterが1行に詰め込まれています。通常の状況では、width は新しい行で始まる必要があります。
ページ要素の正しいレンダリングに影響を与えない限り、これは開発者ツールが正しく表示されないだけだと言う人もいるかもしれません。
実際、IE6/7/8/9 では、この要素の幅、高さ、背景色、透明度は設定で期待どおりにレンダリングおよび表示できます。写真に示すように:
また、styleタグやcssファイル内にスタイルを記述した場合にも上記の現象が発生します。
JS 設定フィルターをもう一度見てみると、状況が少し異なります。コードは次のとおりです: