css渐变色
    线性渐变
    /* 渐变麻烦写法 */
        .box1{
            background: -webkit-gradient(linear,left center ,right center,from(red),to(yellow),color-stop(0.4,blue),color-stop(0.6,green));
        }
        值:线性渐变,开始位置,结束位置,开始颜色,结束颜色,插入颜色(位置,颜色)···【先x轴后y轴】
     /* 渐变麻烦写法 */
        .box2{background:linear-gradient(to left top,red,yellow,blue,green)
        值:开始位置,颜色1,颜色2,颜色3···
    经向渐变
    /* 渐变麻烦写法 */
            background:-webkit-gradient(radial,150 150,10,150 150,300,from(white),to(red),color-stop(0.4,blue));
        值:径向渐变,内圆坐标,内圆半径,外圆坐标,外圆半径,开始颜色,结束颜色,插入颜色(位置,颜色)···
   /* 渐变麻烦写法 */
             background:radial-gradient( circle at 30%,yellow,blue);
        值:中心点位置,颜色1,颜色2,颜色3··

svg画图
   特点:
        1.svg支持IE9以上
        2.svg叫做伸缩矢量图形
        3.svg可以通过文本编辑器来创建
        4.可以被搜索,索引,脚本化和压缩
        5.svg图形放大缩小尺寸不会失帧
   定义
       <svg class="can"></svg>创建画布
   绘制图形
       线体
        <line x1="50" y1="50" x2="200" y2="200" stroke="red"
         stroke-width="3"></line>
        值:x1,y1表示起始位置坐标
            x2,y2表示终止位置坐标
            stroke线体颜色
            stroke-width线体粗细
        圆
          <circle cx="100" cy="100" r="30" stroke="red" fill="pink"></circle>
          值:cx,cy圆的中心点坐标  r圆的半径 fill填充颜色
        椭圆
          <ellipse cx="100" cy="100" rx="60" ry="40" fill="blue"><ellipse>
          值:rx水平半径  ry垂直半径 
        矩形
          <rect x="50" y="50" width="100" height="150" rx="20" ry="90"></rect>
          值:x,y表示矩形的起始位置坐标  width宽度  height高度  rx , ry 圆角弧度
        多边形
          <polygon points="0,100 100,10 200,50 100,150 50,100 "></polygon>
          值:xy以逗号分隔,多个值以空格分隔(x1,y1 x2,y2 x3,y3)
        路径
            [ M开始位置  Z结束位置  ]  
             L直线    H水平线    V垂直线   
             C曲线    S平滑曲线   Q贝塞尔曲线     A椭圆曲线
        阴影
           <filter id="f1" x="0,0" y="0" width="200%" height="200%">
           <feOffset result="offOut" dx="20" dy="20" in="SourceGraphic"></feOffset>
           <feGaussianBlur result="blurout" stdDeviation="10" in="offOut"></feGaussianBlur>
           <feBlend in="SourceGraphic" in2="offOut" mode="normal"></feBlend>
             </filter>
           <rect x="0" y="0" width="100" height="100" fill="red" stroke="yellow" filter="url(#f1)" ></rect>
            值:x,y表示起始位置坐标  width宽度 height高度 feOffset偏移位置 dx ,dy是xy轴的偏移量
            feGaussianBlur模糊效果  stdDeviation模糊度 feBlend组合成整个面积 in关联多个标签
      
      
过渡
    1.transition-property指定过渡属性
      none不指定动画延迟效果  all所有都加上
    2.transition-duration过渡时间
      单位:秒数s
    3.transition-timing-function动画速率
      linear线性  ease平滑 
      ease-in由慢到快  ease-in-out由慢到快再到慢
    4.transition-delay延迟时间
      单位:秒数s 
变换transform
   1.translate(x,y,z)移动  默认会给x轴
     单位:像素或百分比
     translate()translateY()垂直移动 translate()前后移动
   2.scale(x,y,z)缩放      默认xyz轴都缩放
     单位:数字,可以为小数,不可以为负数
     scaleX()宽度缩放 scaleY()高度缩放   scaleZ()厚度缩放
   3.rotate(x,y,z)旋转       默认z轴
     单位:角度deg
     rotateX()水平旋转  rotateY()垂直旋转  rotateZ() 中心点旋转
   4.skew(x,y)扭曲
     单位:角度deg            默认给X轴
     skwX() 水平扭曲  skewY() 垂直扭曲
   5.matrix(1,0,0,1,0,0)矩阵
     值:宽度缩放 垂直扭曲 水平扭曲 高度缩放 水平移动 垂直移动

3d
    transform-style:presrve-3d  开启3d
    transform-origin:x y z 偏移中心点
动画:不需要任何事件操作
    1.animation-name     动画名称
    2.animation-duration 动画时间   单位:秒数s
    3.animation-timing-function 动画速率
    4.animation-delay延迟时间  单位:秒数s
    5.animation-iteration=count 循环次数   单位:整数数字   infinite无限循环
    6.animation-direction 是否要反向运动
      normal 正常 alternate正反交替 注意:循环次数必须大于2,才能正反交替
    7.animation-paly-state动画状态
      running 运动  paused 停止
    8.animation-fill-model 动画时间之外状态
      none不设置       backwards 开始位置 forwards 结束位置
执行动画
    @keyframes +名称{
      方法1  form{}  
               to{}
      方法2    0%{} 50%{}  100%{}
    }

CSS3-渐变,过渡,3d动画相关推荐

  1. CSS3的过渡和动画

    过渡和动画都是CSS3的重要部分,今天有时间,了解些相关内容并记录下. 在开始之前,首先看看CSS3的转化. 转化 CSS3的转化分为以下几种: translate 移动 rotate 旋转 scal ...

  2. CSS_渐变过渡_动画

    1.渐变 指的是:颜色从一个方向到另一个方向进行改变,从一个角度到另外一个角度进行改变 线性渐变:方向 径向渐变:从中心向四周进行改变 背景产生的====由浏览器进行加载显示的====比较均匀,兼容性 ...

  3. c语言实现图片过渡效果飞入,用css3实现转换过渡和动画效果

    为什么要用css动画替换js动画 导致JavaScript效率低的两大原因:操作DOM和使用页面动画. 通常我们会通过频繁的操作 DOM的CSS来实现视觉上的动画效果,导致js效率低的两个因素都包括在 ...

  4. css3实现3D动画

    使用 CSS3 可以实现 3D 动画效果.要实现 3D 动画,需要使用 CSS3 中的 transform 属性. 要将一个元素变为 3D 元素,可以使用 transform: perspective ...

  5. 原 CSS3中的过渡,css3之过渡

    CSS3的过渡和转换 CSS3的过渡和转换 1.过渡 什么是过渡呢?过渡通俗的来说就是从一个样式到另一个样式的逐渐转换改变的效果. 过渡的属性: 属性 描述 css transition 简写属性,用 ...

  6. 09.CSS3渐变、过渡、转换、动画

    CSS3渐变 (1).什么是渐变 CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡. 以前,你必须使用图像来实现这些效果.但是,通过使用 CSS3 渐变(gradi ...

  7. CSS3渐变、过渡、转换、动画

    1.CSS3渐变 (1).什么是渐变 CSS3渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡. 以前,你必须使用图像来实现这些效果.但是,通过使用CSS3渐变(gradie ...

  8. CSS3新增属性——过渡和动画(2D属性,3D动画)

    目录 CSS3 一.过渡 1. 属性 2. 花费时间 3. 运动曲线 4. 何时开始 二.2D属性 2. translate(移动) 2. rotate(旋转) 3.  scale(缩放) 4. tr ...

  9. 过渡动画 css3渐变

    1.    过渡动画:是从一个状态渐渐过渡到另一个状态   可以使我们的页面边得更加的好看,动感十足,低版本浏览器不支持这个属性 不影响页面布局         经常和hover 一起搭配使用 /* ...

  10. CSS3动画(2D/3D转换、过渡、动画和多列)

    [index.html] <!DOCTYPE html> <html lang="en"> <head><meta charset=&qu ...

最新文章

  1. 解决:VS 2005/2008 中 fstream 不能处理带有中文路径的问题
  2. android笔试题整理
  3. elasticsearch中 refresh 和flush区别【转】
  4. p20适配鸿蒙系统,适配鸿蒙OS,必须要升级到EMUI 11?最新机型升级名单公布
  5. 别乱用了,这才是 SpringBoot 停机的正确方式!!!
  6. 天天早上慢跑一小时对身体好吗?
  7. 2.1 LibCurl编程流程(转)
  8. mysql 字段内容大小写_mysql查询字段内容无法区分大小写问题
  9. 人工智能第四课:机器学习的数学基础
  10. 设计模式之十三:适配器模式(Adapter)
  11. please execute the cleanup command
  12. [bib]论文参考文献的获取方式(持更)
  13. 风雨砥砺,岁月如歌--牛腩小总结1
  14. 介词 inside like near of off past around
  15. 定制Android模拟器skin
  16. PAT A 1034
  17. LRM-00101: unknown parameter name 'location' LRM-00101: unknown parameter name 'valid_for' 粗心引起问题一例
  18. 使用kali对同一局域网内的设备进行断网和查看设备图片
  19. 太空射击第13课: 爆炸效果
  20. [聊聊] 【自制OTG数据线】好多人都花钱买了,有几个懂呢?

热门文章

  1. 主轴定理(Principal axis theorem)
  2. 大转盘抽奖 luckywheel
  3. Plink常用命令总结
  4. 基于 Tile PPU 的 Unity Camera Size 计算公式
  5. 如何提升外贸仓储财务管理水平_Winseeing
  6. 自动回复mysql数据库设计_微信自动回复数据库设计思路【微擎】
  7. 基于sql net客户服务关系管理企业信使企信通
  8. ls命令报错Structure need cleaning errno 117
  9. [含论文+源码等]基于JavaEE的酒店点餐收款系统S2SH
  10. 蓝桥杯单片机CT107D_16_模拟风扇控制系统