1***@qq.com
1***@qq.com
  • 发布:2016-07-19 15:29
  • 更新:2016-07-19 15:29
  • 阅读:2413

style.less的使用

分类:HBuilder

@width: 200px; //定义一个变量width,里面存储了一个数据100px
@height: 200px;
@color1: rgba(188,166,188,0.8);
@color2: red;
@color3: aqua;
/*

  • 变量的作用,可以实现修改一处变幻多处的目的,同时缩小代码维护的范围,
  • 提高代码维护的效率,减少代码维护的成本。
    /
    /
  • 混入:将公用的一段代码写入到一个对应的class选择器中,将来使用到该段代码的部分我们可以用
  • 该class选择器替换,这个过程叫混入
  • 混入分为带参数的混入和不带参数的混入,但是为了提高代码的可复用性,我们一般使用带参数
  • 混入,另外参数可以设置默认值,多个参数之间用","隔开。
  • 注意:不带参数的混入适用于操作固定的时候,比如过渡效果,如果过渡时间相同时,我们可以使用
    /
    .transition(@time:1s) {
    -webkit-transition: @time;
    -moz-transition: @time;
    -ms-transition: @time;
    -o-transition: @time;
    transition: @time;
    }
    .translate(@distanceX:0, @distanceY:0) {
    -webkit-transform: translate(@distanceX,@distanceY);
    -moz-transform: translate(@distanceX,@distanceY);
    -ms-transform: translate(@distanceX,@distanceY);
    -o-transform: translate(@distanceX,@distanceY);
    transform: translate(@distanceX,@distanceY);
    }
    .out {
    width: (2
    @width);
    height: (2*@height);
    background-color: @color1;
    .first {
    width: @width;
    height: @height;
    background-color: @color3;
    .transition(2s);
    }
    .first:hover {
    .translate(0,800px);
    }
    .last {
    width: @width;
    height: @height;
    background-color: @color2;
    .transition(5s);
    }
    .last:hover {
    .translate(500px,-300px);
    }
    }
2 关注 分享
赵梦欢 wanZ

要回复文章请先登录注册