0

だからここに私の問題があります:

オーバーレイdiv上にIframeを表示しています。このiframeには、間に矢印が描かれた円のレイアウトが表示されます(画像:http://i49.tinypic.com/oprb00.pngを参照)。矢印を回転させる必要があります。これは、css変換とIEの-filterソリューションを使用して行われます。矢印を回転させる度の値は動的に計算され、Jqueryで設定されます。

私が直面している問題は、ie7でのみ発生するバグです(ie9のie7互換モードでは表示されないことに注意してください)。

回転自体はie7で機能しますが、問題は、回転したアイテムの周囲に透明なボックスが表示され、Iframeを「透けて」見ることができ、divが含まれていることです。この透明なボックスの寸法(高さ、幅)は、回転したdivと同じです。回転したアイテムを削除すると、透明度が消えます。

問題自体は回転機能の設定方法ではありませんが、なぜこの「透明な」ボックスが表示されるのか、これが他の誰かに起こったのかどうか疑問に思っています。

関連する要素に高いz-indexプロパティを追加してこれを解決しようとしましたが、成功しませんでした。

発生の写真:http://i49.tinypic.com/oprb00.png

4

1 に答える 1

0

コードを表示せずに問題を確認するのは非常に困難ですが、別の提案をさせてください。

CSS SandPaperと呼ばれる Javascript ライブラリがあり、古い IE バージョンで標準の CSStransform:rotateスタイルを使用できます。

IE 固有のフィルター マトリックス (操作が非常に難しい) に問題がある場合は、それを使用して、コードをより簡単に操作し、すべてのブラウザーでより似たものにすることができます。

質問に対する直接の回答ではないことは承知していますが、お役に立てば幸いです。

于 2013-02-17T22:46:21.237 に答える