我在做什麼: 我有(現在)7種顏色作爲變量。我希望能夠在幾個地方使用它們並迭代它們。較少的css調用一個循環的動態變量
這就是我不工作
@color1:#06A1C0;
@color2:#8F4F9F;
@color3:#ED1D24;
@color4:#5A9283;
@color5:#B38C51;
@color6:#EC008C;
@color7:#8F4F9F;
@iterations: 8;
.mixin-loop (@index) when (@index > 0) {
[email protected]{index}:hover{
@tmp: ~'@color';
@num: @index;
color: @[email protected];
}
.mixin-loop(@index - 1);
}
.mixin-loop (0) {}
.mixin-loop(@iterations);
我需要什麼 我想這個結果
.color1:hover{color#06A1Co}
.color2:hover{color#8F4F9F}
etc..
什麼問題? 我找不到一種方法來評估@ tmp @ num來獲取實際變量。
UPDATE 下面是Ash Hitchcock提供的完美答案。
非常感謝sooo!這完全是我在找的東西。 –
謝謝你。我可以修改這個結合少文檔中的示例列循環來編譯基於定義數量的斷點的嵌套數字列http://codepen.io/onebitrocket/pen/zFwci – onebitrocket