zoukankan      html  css  js  c++  java
  • css渐变色

    1.渐变的含义与组成

    含义:两种或多种颜色之间平滑过渡的效果
    组成:由色标来组成
    色标:
    1、颜色
    2、颜色出现的位置
     

    2.渐变的属性和取值

    1、属性
                   background-image
                   取值:
                   1、linear-gradient()
                        线性渐变
                   2、radial-gradient()
                        径向渐变
                   3、repeating-linear-gradient()
                        重复线性渐变
                   4、repeating-radial-gradient()
                        重复径向渐变

    3.线性渐变

                   background-image:linear-gradient(angle,color-point,color-point,...);
                   1、angle
                        作用:指定 渐变的 方向或角度
                        取值:方向的关键词或角度值
                             1、to top --> 0deg
                                  从下向上填充渐变
                             2、to right --> 90deg
                                  从左向右填充渐变
                             3、to bottom --> 180deg
                                  从上向下填充渐变
                             4、to left --> 270deg
                                  从右向左填充渐变
                             5、角度
                                  0deg ~ 360deg
                   2、color-point
                        作用:色标,标识一种颜色,以及出现的位置
                        ex:
                             开始的时候是红色 : red 0px/0%
                             50%的时候是蓝色 : blue 50%
                             结束的时候是绿色 : green 100% 
     
     
    ex:
    div{
    backgroung-image:linear-gradient(to top, red 0%,blue 50%,green,100%);
    }
     
    该div元素线性渐变,方向是to top,即从下向上填充渐变,0%的时候是红色,50%的时候是蓝色,100%的时候是绿色

    4.径向渐变

                   background-image:radial-gradient([size at position],color-point,color-point,...);
                   1、size at position
                        size:圆的半径
                        position:圆心的位置
                             1、数值
                                  0px 0px :圆心在元素的左上角
                                  15px 30px :
                             2、百分比
                             3、关键字
    left/center/right
    top/center/bottom
               
                        注意:该参数可以省略,如果省略的话,那么圆心默认就在元素的中间位置处
         
     
    ex:
    div{
    backgroung-image:radial-gradient(5px at 0px 0px,red 0%,blue 50%,green,100%);
    }
     
    该div元素径向渐变,圆的半径是5px,圆心在元素的左上角,0%的时候是红色,50%的时候是蓝色,100%的时候是绿色
     

     
     

    5.重复渐变

                  重复线性渐变: background-image:repeating-linear-gradient(angle,color-point,color-point);
     
                   重复径向渐变:background-image: repeaiting-radial-gradient([size at position],color-point,...);
         
       其他用法和属性均与普通线性渐变和径向渐变相同
     

    6.浏览器的兼容性

     
              可以通过增加 浏览器前缀 的方式 实现兼容性
              Firefox : -moz-
              Chrome & Safari :-webkit-
              Opera : -o-
     
              前缀加在哪???
              如果浏览器不支持 属性的话,那么前缀就加在 属性名称之前
              ex
               animation : 动画属性
               -moz-animation :值;
     
              如果浏览器支持属性但不支持值的话,那么前缀就加在 属性值前
              ex
                   background-image:背景图像可以做渐变
     
                   background-image:linear-gradient();
                   background-image:-moz-linear-gradient();
                   background-image:-webkit-linear-gradient();
                   background-image:-o-linear-gradient(); 
  • 相关阅读:
    dapi 基于Django的轻量级测试平台七 怎样部署到生产环境
    dapi 基于Django的轻量级测试平台六 怎样使用压测功能
    dapi 基于Django的轻量级测试平台五 测试报告
    dapi 基于Django的轻量级测试平台四 任务设置
    【Spark 内核】 Spark 内核解析-上
    【数据结构与算法】—— 插入排序
    大数据框架开发基础之Sqoop(1) 入门
    【数据结构与算法】—— 二分查找
    【数据结构与算法】—— 插入排序
    【数据结构与算法】—— 选择排序
  • 原文地址:https://www.cnblogs.com/fanyz/p/7676601.html
Copyright © 2011-2022 走看看