3
我用代碼描述於下文提到的SO回答 Change the image source on rollover using jQuery 超過更改小鼠圖像。如何防止jQuery的鼠標懸停事件從上透明單位圖像區域移動鼠標執行?
$(function() {
$("img")
.mouseover(function() {
var src = $(this).attr("src").match(/[^\.]+/) + "over.gif";
$(this).attr("src", src);
})
.mouseout(function() {
var src = $(this).attr("src").replace("over", "");
$(this).attr("src", src);
});
});
問題我面對的是,我的圖像是在PNG格式,它有一些透明區域。這意味着我的網站上有非矩形的圖像。
以上JQuery的改變圖片src即使當鼠標在上透明區域。使圖像變化時,鼠標懸停是可見的圖像區域僅出現
可有人請推薦一些方法嗎?
通過簡單的Javascript/jQuery的,你不無法訪問圖像數據。你不能決定它的一部分是否可見。也許一張舊學校的圖片地圖可能會成爲你的解決方案。 – kapa
我行利用圖像周圍的 – Maheep
@bazmegakapa一些DIV /表中的任何解決方案:不知道是圖像映射瀏覽器支持? – Maheep