0

私の質問が参照しているページ: http://raphaeljs.com/australia.html

これらのオーストラリアの各州のカラーコードがコード内のどこから来ているか教えてください。

この関数はマウスオーバーで色を適用しますが、どこから色を取得しているのかわかりません。

st.animate({fill: st.color, stroke: "#ccc"}, 500);

「st.color」はどこから塗りつぶしの色を取得していますか?

私の質問が参照しているページ: http://raphaeljs.com/australia.html

4

1 に答える 1

0

それらは次の行から来ています。

aus[state].color = Raphael.getColor();

aus[state]その後、直後に呼び出される関数式に次のように渡されますst

                (function (st, state) {
                    ...
                })(aus[state], state);
于 2012-08-25T21:25:30.913 に答える