zoukankan      html  css  js  c++  java
  • SASS



    本文介绍Sass函数。Sass包含大量函数,本文介绍最重要最常用的函数,其他可以参考官方文档。

    颜色函数

    sass包含很多操作颜色的函数。例如:lighten()darken()函数可用于调亮或调暗颜色,opacify()函数使颜色透明度减少,transparent()函数使颜色透明度增加,mix()函数可用来混合两种颜色。

    下面是mix()函数例子:

    div {
        padding: 20px;
        margin: 20px;
    }
    .one {
        background: red;
        }
    .two {
        background: yellow;
    }
    .three {
        background: mix(red, yellow);
        }
    .four {
        background: mix(red, yellow, 35%);
    }
    .five {
        background: mix(red, yellow, 65%);
    }
    

    经过编译输出以下CSS代码:

    div {
      padding: 20px;
      margin: 20px; }
    
    .one {
      background: red; }
    
    .two {
      background: yellow; }
    
    .three {
      background: #ff8000; }
    
    .four {
      background: #ffa600; }
    
    .five {
      background: #ff5900; }
    

    语法是mix($color1, $color2, [$weight]),可选的$weight参数设置$color1的权重,如果省略,则权重为50%。

    字符串函数

    Sass有许多处理字符串的函数,比如向字符串添加引号的quote()、获取字符串长度的string-length()和将内容插入字符串给定位置的string-insert()

    数值函数

    数值函数处理数值计算,例如:percentage()将无单元的数值转换为百分比,round()将数字四舍五入为最接近的整数,min()max()获取几个数字中的最小值或最大值,random()返回一个随机数。

    List 函数

    List函数操作List,length()返回列表长度,nth()返回列表中的特定项,join()将两个列表连接在一起,append()在列表末尾添加一个值。

    Map 函数

    Map函数操作Map,map-get()根据键值获取map中的对应值,map-merge()来将两个map合并成一个新的map,map-values()映射中的所有值。

    选择符函数

    选择符相关函数,例如:selector-append()可以把一个选择符附加到另一个选择符。

    自检函数

    自检相关函数,例如:feature-exists()检查当前Sass版本是否存在某个特性,variable-exists()检查当前作用域中是否存在某个变量,mixin-exists()检查某个mixin是否存在。

    Sass函数的完整列表

    还有许多其他函数,详情请参阅Sass文档

  • 相关阅读:
    bat 笔记 一
    air 桌面应用发布后可以删除的文件
    as3 去掉字符串空白问题
    as3 air 获取文件夹下的所有文件
    egret 配置设置
    egret 精简游戏项目
    starling 第一天
    《笨办法学Python》 第2课手记
    《笨办法学Python》 第1课手记
    《笨办法学Python》 第0课手记
  • 原文地址:https://www.cnblogs.com/jinbuqi/p/11072264.html
Copyright © 2011-2022 走看看