2

この関数を使用して画像を回転させます。

  xrotate: function (object, degrees) {
      object.css({
    '-webkit-transform' : 'rotate('+degrees+'deg)',
       '-moz-transform' : 'rotate('+degrees+'deg)',
        '-ms-transform' : 'rotate('+degrees+'deg)',
         '-o-transform' : 'rotate('+degrees+'deg)',
            'transform' : 'rotate('+degrees+'deg)',
                 'zoom' : 1
      });
  }

chrome、firefox、opera、safari では動作しますが、IE9 では動作しません。なぜそうしないのですか?

このスタイルは、この画像の DOM ビューアーの HTML/Trace Styles 画面にはまったく表示されません。また、Chrome とは異なり、IE の DOM ビューアーで手動で追加することはできないようです。

PS: 画像は gif 12x12 です。以前、同じ svg 画像で同じことを試したところ、IE でサポートされているはずなのに、まったく表示されませんでした。

4

1 に答える 1

2

IE9 は、プレフィックスが ms- の場合は変換をサポートしますが、IE8 以前はサポートしません。コードに ms- プレフィックスが付いたバージョンがあるため、互換モードでサイトを見ている可能性があります。

于 2012-10-15T04:01:28.823 に答える