我已經完成了谷歌地圖,動畫標記網站的一部分。我正在使用尺寸爲160X243px的自定義圖像作爲標記圖標。我將彈跳動畫放入mouseover
事件中,並移除mouseout
上的動畫。問題是我在動畫開始的時候出現了一些混亂,就像開始時模糊不清。有什麼辦法可以避免這種情況?我已經設置了一個延遲來解決這個問題,但它沒有什麼幫助。下面是我用於動畫的代碼。谷歌地圖標記動畫中的閃爍
WITH OUT DELAY
google.maps.event.addListener(marker, "mouseover", function() {
marker.setAnimation(google.maps.Animation.BOUNCE);
});
google.maps.event.addListener(marker, "mouseout", function() {
marker.setAnimation(null);
});
具有滯後
google.maps.event.addListener(marker, "mouseover", function() {
setTimeout(function() {
addMarkerMethod1();
}, 400);
});
google.maps.event.addListener(marker, "mouseout", function() {
setTimeout(function() {
addMarkerMethod2();
}, 100);
});
function addMarkerMethod1()
{
marker.setAnimation(google.maps.Animation.BOUNCE);
}
function addMarkerMethod2()
{
marker.setAnimation(null);
}
你可以使用jsfiddle在工作演示中顯示的問題? – Cdeez
好吧,我現在將它發佈 – arjuncc
我不能發佈它在jsfiddle,但我可以提供一個鏈接 http://export.idreamzsolutions.net/brewhousecafe/ – arjuncc