0

前の質問に続いて、次のことが可能かどうかを調べようとしました:

背景が透明なサッカー選手のようなレンダリングがあるとします。このレンダリングを html & css に追加します。透明部分は画像の「ボックス」の一部になりました。画像の透明部分の下にあるリンクをクリックすることはできませんが、見ることはできます。

これらのリンクをクリック可能にすることは可能ですか? したがって、画像を最高の z-index として保持しますが、リンクはクリック可能で機能しています。

(リンクの背景が画像の下で停止するため、リンクの z-index が低くなり、より良いデザインが得られます)

(または、別の言い方をすると、ボックスとしてではなく、色付きのピクセルのみとして表示される透明な背景を持つ .png 画像を用意します。html/css でのみ推奨)

正直、無理だと思います。私の質問をまだ理解していない場合は、私の以前の質問が役立つかもしれません: リンクのクリック可能な領域を修正するのに助けが必要です

4

3 に答える 3

2

を使用pointer-eventsして、イベント (この場合はクリック) を下のレイヤーにバブルさせることができます。

于 2013-03-28T11:20:37.440 に答える
1

いいえ、私の認識では不可能です。ただし、役立つ可能性があるものと同様のことを行うことができます。

  • を使用してエリアをリンクに変える<map>
  • pointer-events:none一番上の要素でクリックを無視するために使用します
于 2013-03-28T11:22:03.717 に答える
1

msElementsFromPointIE 10 は、要素を「下から覗く」ことができる非標準の方法を提供します。クリック ハンドラー内でこれを行い、クリック ポイントがアンカーと重なるかどうかを判断できます。その場合、その要素のクリック イベントをトリガーすると、必要な処理が実行されます。

残念ながら、他のブラウザや以前のバージョンの IE での同様の機能については知りません。

于 2013-03-28T11:28:10.007 に答える