我想讓自己熟悉raphael.js。我想創建一個美國地圖,每個州都有默認的顏色,並且這些顏色留在那裏。Raphael.js地圖默認填充顏色
Here is我想出了什麼。
如果你看看AK,我會得到默認的顏色加載,但是如果我突出顯示另一個狀態,AK的默認顏色就會消失。我想要AK和其他國家保持相同的顏色。
具體來說,我不知道什麼是清除我的AK全綵。我覺得這句話的部分清理出的加水蓋,當我將鼠標懸停在不同的狀態:
for (var state in aus) {
//aus[state].color = Raphael.getColor();
(function (st, state) {
st[0].style.cursor = "pointer";
st[0].onmouseover = function() {
current && aus[current].animate({fill: "#333", stroke: "#666"}, 500) && (document.getElementById(current).style.display = "");
st.animate({fill: st.color, stroke: "#ccc"}, 500);
st.toFront();
R.safari();
document.getElementById(state).style.display = "block";
current = state;
};
})(aus[state], state);
}
任何想法,我可能會去錯了嗎?