3

930px x 530px のマップがあります。ミックスインを使用して、緯度/経度の座標をボックス内の上部/左側のパーセンテージ値に変換したいと考えています。

これは私がこれまでに持っているものです...

@mixin latLong ($lat, $long) {
    left: (($long + 180) * (930/360)) + %;
    top: (($lat + 90) * (530/180)) + %;
}

こんな感じで使ってます…

&.m1 {@include latLong(-33.94628333, 151.2157139);}

これは値を吐き出していますが、引用符で囲まれているため、css には無効です。私は何を間違っていますか?ありがとう。

4

2 に答える 2

12

連結ではなく、乗算を使用して単位を適用します。

@mixin latLong ($lat, $long) {
  left: (($long + 180) * (930/360)) * 1%;
  top: (($lat + 90) * (530/180)) * 1%;
}
于 2013-08-29T13:44:38.983 に答える