渐变和2D属性

兼容问题

浏览器前缀

-ms-    IE浏览器

-moz-     火狐浏览器前缀

-webkit-     谷歌,苹果浏览器前缀

- o -   open

线性渐变

background: linear-gradient(方向, 颜色1, 颜色2, ...);

    颜色值最少写两个,最多不限

    第一个参数方向

        从一个边到另外一个边        to 结束的方向值

        从一个角到另外一个角        to 结束的角

        deg        角度值

创建重复的线性渐变: 

background:repeating-linear-gradient(to right,#ff0,#0f0)

兼容写法

写了浏览器前缀后

        第一个参数方向

            从一个边到另外一个边        不加to    直接写开始的方向值

            从一个角到另外一个角        不加to    直接写开始的方向值

            deg      90度减去标准写法的角度值

径向渐变

属性:background

    属性值 radial-gradient(参数)

        第一个参数表示渐变的起点位置

            默认在中心点  或者  value(50px 50px)  可以省略不写

        第二个参数表示渐变的形状

            默认椭圆    参数 ellipse 椭圆    circle 圆       可以省略不写

        第三个参数渐变的大小

            closest-side    最近边;

            farthest-side    最远边;

            closest-corner    最近角;

            farthest-corner    最远角;

    第四个和第五个参数表示颜色,后面参数也是。

属性值用逗号链接,第2个属性值和第三个属性值一起写的话要把逗号换成空格

过度 transition

属性

    transition-property    参与过度的属性     默认所有属性都参与    一般不写

    transition-duration    过度的时间    一般工作中常用的是0.8S

    transition-delay    延迟过度的时间    比正常过度晚几秒

    transition-timing-function     过度的运动方式

        -    linear    匀速运动

        -    ease    先快然后变慢

        -    ease-in    先慢然后变快

        -    ease-in-out   先加速后减速

2D位移

transform:translate(参数)

    参数可以有两个    X,Y用逗号隔开    表示水平和垂直方向的位置数值

    translateX(参数),translateY(参数)    表示只设置X轴或者Y轴上的数值

2D缩放

transform:scale(参数)     参数单位deg

    两个参数    用数字表示X轴和Y轴的倍数,相同的倍数可以设置一个参数

    scaleX(),scaleY()表示只设置X轴或者Y轴上的数值

    参数是负数    -    先缩小至隐藏再放大至数值的倍数,旋转180度

    参数等于0     -    隐藏

    参数小于0     -    缩小

    参数等于1     -    维持不变 / 显示

    参数大于1     -    放大多少倍

如果有多个移动属性先书写位移再书写其他属性。

旋转和倾斜        了解

transform

    旋转属性值 rotae(角度值)    参数单位deg

        只有一个参数    为正数时顺时针旋转,为负数时逆时针旋转    默认是Z轴

        rotateX()    单杠运动    -    永远是朝着正轴方向观察

        rotabe()    旋转木马

    倾斜属性值 skew:()    参数单位deg

        X Y    相对于X轴或者Y轴倾斜角度

        skewX, skewY

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容