• CSS3


    1、css3渐变

    1)线性渐变(兼容性写法)

    background:linear-gradient(to right top, #fff, #000 ); //标准写法
    background:-webkit-gradient(linear,left bottom, right top, from(#fff), to(#000));//webkit旧式写法
    background:-webkit-linear-gradient(left bottom, #fff, #000); //webkit新式写法
    background:-moz-linear-gradient(left bottom, #fff, #000);//Mozlilar
    background:-o-linear-gradient(left bottom, #fff, #000); //opare

    2)经向渐变(先不做了解)

    2、transform(变形)

    格式:transform:rotate(旋转) translate(移动) skew(扭曲) scale(缩放) matrix(矩阵)

    1)rotate:

    transform:rotate(45deg);
    

    正值为顺时针,负值为逆时针;

    2)translate:(值为百分比之时是基于元素自身)

    transform:translate(x,y)
    

    当然也有transform:transilateY/X(10px);

    3)scale:

    transform:scale(x,y)
    

    x和y都是以1为参考,比如transform:scale(0.8,0.8),当然也存在scaleX/Y;

    4)shew:

    transform:shew(x,y)
    

    x,y的值为deg,如rotate;

    3、transition: transition-property(执行变换的属性) transiton-duration(变换持续的时间)  transition-timing-function(速率变化) transition-delay(变换延迟时间);

    1)transition-property:none(无属性改变);all(所有变换属性都要进行变换);indent(元素属性名);

    2)transition-duration:s为单位

    3)transition-timing-function:ease(逐渐变慢)

                 linear(匀速)

                    ease-in(加速)

                    ease-out(减速)

    4)transiton-delay:动画执行开始前的延迟,例如1s,则过了一秒之后才会执行动画。

    4.animation

    定义:

    @keyframes 'name' {
      0%{
           css属性
       }  
      50%{
            css属性
      }
      100%{
            css属性
       }
    }
    

    使用:

    #box {
       animation:name duration timing-function delay interation(循环次数,默认infinite) direction(默认normal)
       //以及各种兼容性写法
    }
    

      

  • 相关阅读:
    10.1~10.15学习情况
    ACM-ICPC 2018 沈阳赛区网络预赛
    打卡4
    打卡3
    tab 简单的tab
    css 圆形动画
    pdf和图片之间的转换
    对list进行分组
    C# 打开所在文件夹
    读取xml文件
  • 原文地址:https://www.cnblogs.com/Yoriluo/p/7511075.html
Copyright © 2020-2023  润新知