1

申請時:

-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#FFFFFF,endColorstr=#000000)";

DIV に対して、グラデーションは div をカバーする要素であるかのように動作するため、マウス カーソルは変化せず、div で mousemove イベントも発生しません。まだ応答している div の唯一の部分は境界線です。

私はググって泣いて牛を寝かせましたが、すべて役に立ちませんでした。それは完全に表示されますが、含まれている div をマウスイベントに応答させる必要があり、引き裂く髪はもうありません。

IE8/9 を使用して貧しい芝生を気にしなくなったとき、本当に幸せな日になるでしょう。

4

1 に答える 1

2

残念ながら、その通りです。それがまさにグラデーション フィルターのしくみです。

ここでの唯一の手段は、従来の事前レンダリングされたグラデーション画像を CSS 背景として使用するか、div のすぐ後ろに配置された別の要素 (または:before疑似要素) にフィルターを適用することだと思いますか?方法がわかりませんグラデーションは生成されたボックスで機能します)。

于 2013-04-02T08:25:28.317 に答える