1
我做了一个简单的混入,可以帮助我产生水平精灵LESS:MIXIN在精灵后台位置...实施背景大小以及
.bg_h_pos(@ind, @width){
@left: -((@ind - 1) * @width);
background-position: ~"@{left}px" 0px;
}
作品真棒背景位置坐标
@icon_width: 50;
.icon1{
.bg_h_pos(1, @icon_width);
}
.icon2{
.bg_h_pos(2, @icon_width);
}
...
现在我想添加一点复杂性和实现背景大小。
.bg_h_pos(@ind, @width, @background-size: auto){
@left: -((@ind - 1) * @width);
background-position: ~"@{left}px" 0px;
}
我需要的是这样的......其中,如果设置为别的背景大小默认为1 ... (如0.6,0.4等),然后计算新宽度,并设置背景位置
.bg_h_pos(@ind, @width, @background-size: 1){
if (@background-size != 1){
@width = @width * @background-size;
background-size: (ORIGINAL_WIDTH * @background-size)px auto;
}
@left: -((@ind - 1) * @width);
background-position: ~"@{left}px" 0px;
}
任何帮助?我需要一些复杂的mixin和计算以及条件语句的很好的来源
谢谢。真棒的想法。 –