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和計算以及條件語句的很好的來源
謝謝。真棒的想法。 –