Pixastic の "blend" フィルタは、IE9 のデモ サイトでは正常に動作しているように見えますが、実際のダウンロード可能なコードでは動作しません。これは、pixastic.core.js ファイルの 426 行目の「isIE」検出コードによるものだと思います。
isIE : function() {
return !!document.all && !!window.attachEvent && !window.opera;
}
Pixastic.Client.isIE() が呼び出されるたびに、そのテストで IE9 が選択されます。204行目で始まるブロックをコメントアウトすると
if (imageIsCanvas && Pixastic.Client.isIE()) {
Blend エフェクトは IE9 で正常に動作します。
上記の「ieIE」関数を置き換えて、IE9を許可しながら古いバージョンのIEを効果から遠ざけることができるスニペットはありますか? または、検出が間違っている場合、それはどこにあり、どのように修正できますか? どうもありがとう。