Web-css3--19年5月5日随笔

1.渐变:gradients

水平渐变 linear gradients

  语法: background:linear-gradient(direction,color1,color2,........);

        Direction

    1:这个参数可以省略  如果省略了默认方向是从上到下;

    2.这个参数如果不省略, 写方向的起始值top(从上到下) left(从左到右)

    3.如果这个参数不省略  这个属性前面需要加前缀或者是to 终点方向;

    4.对角渐变

    5.角度  deg   0代表从下到上,90deg代表从左到右

    6.渐变的过程

2.径向渐变  radial  gradients

    起点是中心点,向四周渐变

    1.shape   参数可以省略,如果省略默认是ellipse(椭圆形),还有个值是circle代表圆

    2.background的简写

      background:color(颜色),url(背景图片),no-repeat(平铺)50% 50%(位置)

      背景大小可以是具体的像素值,也可以是百分比;

    3.background-origin 背景的起点

2D转换:

  属性是transform

  属性值是 translate()rotate()scale()skew()

  translate 平移

  语法  translate(x,y)

  1.只有一个值  代表水平平移

  2.两个值代表水平和垂直方向上平移的距离

  3.x和y可以为负值  负值代表正数的相反方向

  4.兼容性的写法

    

  rotate 旋转

  语法  transform:rotate()

  1.参数是数字 1代表当前元素的一倍不变 大于1变大,小于1变小

  2.如果是一个参数  水平和垂直变化的值是一样的

  3.如果是两个值  水平一个  垂直一个

  4.兼容性

skew 拉伸

2.3D转换

  1.这些平移,旋转等方法不再是围绕面,而是围绕轴

  2.这些旋转元素的父级需要给予视距的属性 perspective

  语法:

    1.transform:rotateX()

    2.transform-origin:元素转换的位置  默认值是50% 50% 0这个点

    第一个值是X轴  第二个是Y轴 第三个是Z轴

    xy的值可以是单词left length % 但是z的值只能是length

    3.transform-style 规定被嵌套元素在3d空间中如何显示,值flat是默认的   perserve-3d

    4.perspective-origin:50% 50%   元素转换所指向的方向,就是渐渐消失的那个方向。

    5.perspective 这个属性是视距的视距,是一种近大远小的效果

    6.backface-visibility   visible(背面可见)  hidden  背面不可见

 3.transition  过渡

上面是transition的缩写 最后一个是延迟  即便是0 也得加单位

4.动画  animation

  animation:name  duration  timing-function  delay   iteration-count  direction

  animation-play-state:paused;动画停止

  animation-fill-mode:forwards;动画完成停留在末尾,不返回原来的位置。

  @keyframes  用来定义动画

  语法:  @-webkit-keyframes  动画名

opciaty:0-1;

标准浏览器的写法,内容字体跟着一起有透明度。

background:rgba(255,2,2,3)标准浏览器拥有的,但是元素内容不跟着一起透明。

在ie8以下  透明度的写法   filter:alpha(opciaty=30)

原文地址:https://www.cnblogs.com/lovels/p/10827500.html