4

divの下に表示されるリンクがあります。これは、border-radius プロパティを使用した円です。ただし、このリンクの上にカーソルを移動すると、div がまだ正方形であり、クリックできないように動作します。

JavaScript のクリック イベントをリッスンし、これを行うためにいくつかの計算を行うことができますが、私にはわからない別の方法があることを願っています。

a {
    display: block;
    width: 600px;
    height: 150px;
    background: yellow;
}

a:hover {
    color: yellow;
    background: blue;
}

div {
    width: 250px;
    height: 250px;
    margin-top: -100px;
    overflow: hidden;
    background: red;
    border-radius: 125px;
}

デモ: http://jsfiddle.net/D4R9C/1/

Firefox および IE9 では期待どおりに動作します。
Chrome 23、Safari 5、および Opera 11.5 で上記のように動作します。

アドバイスをありがとう。

4

1 に答える 1