0

両方が可能ですか:

  • HTML の他の要素の上に何かを描画する
  • マウスイベント (クリック、ホバー) をキャプチャしない

IE8 (実際には IE9@IE8 モード) では? たぶん、VML またはいくつかのトリッキーな動作です。

他のブラウザでは を使用できますが、 IE キャプチャ イベントにはとフィルタのbox-shadow両方を使用できます。オプションはありますか?DropShadowBlur

イベントをキャプチャして再起動することはできますが、mouseover/にはまだ問題がありますmouseout

4

1 に答える 1

0

この回答を参照してください: https://stackoverflow.com/a/11115375/638544

ショート バージョン: IE では、背景色transparentとグラデーションが適用された要素は、マウス イベントを受け取りません。したがって、これを CSS に追加します。

.ie #overlay {
    background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000,endColorstr=#000000)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000,endColorstr=#000000);   /* IE6 & 7 */
    zoom: 1;
}

(もちろん、background宣言で IE をターゲットにする別の方法を使用することもできます。また、カラー文字列を好きな値に変更することもできます。)

于 2012-08-06T23:32:32.030 に答える