我已經使用border-radius創建了一個圓形按鈕。我的問題是,當使用下面的代碼: button:hover {cursor: pointer}
光標將是一個甚至在圓外(但在「矩形div」內)的指針。林非常確定我需要javascript來解決這個問題(如果我錯了,我已經包含了CSS標籤),但除此之外我還是空白的,如果任何人都可以指向正確的方向,那會很棒!:在通過borderradius創建的圓上懸停{cursor:pointer}將使其成爲一個甚至在圓外的指針
謝謝。
我已經使用border-radius創建了一個圓形按鈕。我的問題是,當使用下面的代碼: button:hover {cursor: pointer}
光標將是一個甚至在圓外(但在「矩形div」內)的指針。林非常確定我需要javascript來解決這個問題(如果我錯了,我已經包含了CSS標籤),但除此之外我還是空白的,如果任何人都可以指向正確的方向,那會很棒!:在通過borderradius創建的圓上懸停{cursor:pointer}將使其成爲一個甚至在圓外的指針
謝謝。
您可以使用SVG。 SVG具有跨瀏覽器的功能。
<svg>
<circle cx="40" cy="40" r="24"/>
</svg>
circle:hover{
cursor: pointer;
background: yellow;
}
DEMO:http://jsfiddle.net/DerekL/Jpnre/
MDN:https://developer.mozilla.org/en/CSS/Getting_Started/SVG_graphics
跨瀏覽器兼容,除了IE中沒有那麼老的版本(我在這裏說的是版本8),它有不支持任何SVG。 – 2012-04-14 01:52:11
這是瀏覽器是如何呈現這些元素...圓邊是元素的一部分 - 所以我不認爲這是可以做到(除非你在頂部或某些東西上使用了一些HTML 5 canvas元素 - 但這是非常混亂的... – 2012-04-14 00:45:39