• CSS3之渐变


    渐变语法:使用background-image属性进行设置

      可以取值: linear-gradient:线性渐变

            radial-gradient:径向渐变

              repeating-linear-gradient:重复线性渐变

            repeating-radial-gradient:重复径向渐变

    线性渐变

      linear-gradient(angle,color-point1,color-point2,...)

        —angle:指定渐变的方向,可以是角度值,也可以是关键词,如to top(对应0deg),to right(对应90deg),to bottom(对应180deg),to left(对应270deg)

        —color-point:表示颜色的起始点,中间点,或是结束点,取值为颜色和位置的组合,如red 0%、green 50%

    径向渐变

      radial-gradient([size at position],color-point1,color-point2,...)

        —position:指定渐变的圆心位置,默认值为center;可以取值为数值、百分比或关键字;此参数可以省略

        —color-point:表示颜色的起始点,中间点,或是结束点,取值为颜色和位置的组合,如red 0%、green 50%

    div{
        width:400px;
        height:300px;
        border:1px solid black;
    }
    #d1{
        background-image:radial-gradient(red,blue);
    }
    #d1
    
    #d2{
        background-image:radial-gradient(200px at left top,red,blue);
    }
    #d2

    重复线性渐变、重复径向渐变

      参数分别与线性渐变和径向渐变相同

    div{
        width:400px;
        height:300px;
        border:1px solid black;
        background-image:repeating-linear-gradient(to top,#fff,#f9f9f9 10px,#ccc 50px);
    }

    div{
        width:400px;
        height:300px;
        border:1px solid black;
        background-image:repeating-radial-gradient(50px at center,red 0px,green 20px,orange 50px);
    }

    浏览器兼容性(目前,各浏览器的新版本均支持渐变属性)

      对于不支持的版本

        —Firefox需要前缀-moz-

        —Chrome和Safari需要前缀-webkit-

        —Opera需要前缀-o-

    应用案例
    #d1{
        background-image:linear-gradient(to bottom,red,#fff);
        background-image:-moz-linear-gradient(to bottom,red,#fff);
        background-image:-webkit-linear-gradient(to bottom,red,#fff);
        background-image:-o-linear-gradient(to bottom,red,#fff);
    }
  • 相关阅读:
    ZOJ2402 Lenny's Lucky Lotto List 简单DP
    HDU1024 最大M子段和问题 (单调队列优化)
    HDU2048 HDU2049 组合数系列 错排
    HDU1081 最大字段和 压缩数组(单调队列优化)
    HDU1166 数状数组
    HDU1085 多重背包
    HDU3062
    递归 递推 规律
    【机器学习PAI实战】—— 玩转人工智能之美食推荐
    阿里开源自用 OpenJDK 版本,Java 社区迎来中国力量
  • 原文地址:https://www.cnblogs.com/carolineshen/p/5151899.html
Copyright © 2020-2023  润新知