less 的循環函數寫法
原理:遞歸調用函數
//定義一個循環 初始化i=0,循環體內i+1,條件i<10內 滿足條件 @i:0; .loop(@i)when(@i<10) {
//遞歸調用 達到循環的目的 .loop((@i+1));
//執行某個需要循環的方法 .addclass(@i); } //初始化開始循環 不初始化 不會開始循環 .loop(@i);
實際運用
更換換背景圖
.loop(@counter) when (@counter<=4) { .loop(@counter+1); div:nth-of-type(@{counter}) { @imgUrl: "https://gt.com/@{counter}.png"; background-image:url("@{imgUrl}"); } } .loop(1);