1

我正在加载并生成我的精灵:

@import "map/*.png";
@include all-map-sprites;

然后我尝试使用 sprite-position 方法获取位置:

background-position: sprite-position($map, icon-name);

这会引发以下错误:

未定义的变量:“$map”。

是否有任何自动分配的变量,如 $map 或 $map-sprite?

提前致谢

4

1 回答 1

2

尝试这个:

@import "map/*.png";
@include all-map-sprites;

$map: sprite-map("map/*.png");
background-position: sprite-position($map, icon-name);

@TomRoggero 提出了一个更短的变体:

@import "map/*.png";
@include all-map-sprites;

background-position: sprite-position($map-sprites, icon-name);
于 2013-07-09T16:32:26.560 回答