css3 三大王 transition , transform , animation

三大王  transition : 过渡     , transform : 变形  ,   animation : 动画

    1.transform  变形

      任何的变形都可以被过渡   , 一个transform写多个用空格隔开 ,分开写可能会被覆盖,

      想要实现3d效果要给父元素添加景深 eg:  perspective:500px; perspective-origin

      <1> transform: rotate(90deg)

         意思是顺时针‘旋转’ 90度   ,  deg是单位度    可以是负数  , rotateX(45deg)x轴旋转45度,正向后,负向前, rotateY 同理,配合 transform-origin:0% 0px; 两个参数表示x ,y轴的最大景深

      <2>transform:scale(0.1,0.1)           意思是缩放0.1倍  ,两个参数分别是x,y轴的缩放倍数,也可以拆开写 scaleX ,scaleY   、

      <3>transform:skew(10deg,10deg)    意思是把元素斜切,好似把正方形变成平行四边形  ,两个参数分别是 x轴斜切的度数,y轴斜切的度数,也可以拆开写 skewX,skewY

     <4>transform:translateX(300px);    意思是 从x轴 移动300px    还可以是    translateY   ,Z

        transform:translate3D(100px,200px,300px);

     <5> transform-style:preserve-3d;  当一个组合体(内部有3D),自己要进行旋转,那么一定要加上这个属性,加上之后内部的小元素的3D变化将保留

        

      eg!:

          背面不可见


1 backface-visibility:hidden;

          像两张扑克牌背靠背贴在一起,baby从-180 → 0  ,  xiaoming从0 → 180


1 <div>

2  <img class="baby" src="images/baby.png" />

3  <img class="xiaoming" src="images/xiaoming.png" />

4 </div>

    2.trasotion   过渡      值得注意的是   过渡需要准备时间!!

        transition:all 1s ease 0s;   很简单  效率高   很好用

    3.animation

     使用动画必须先@-webkit-keyframes 定义动画  指的是关键帧  只需要定义初始样和结果样

     在一个元素内调用  animation

          animation: GOGO 10s linear 0s 10 alternate forwards;

   // 参数GoGo 动画的名字,自定义  ,10s 动画的总共长度,linear动画的缓存效果  ,os延迟时间,如果进行多次 仅第一次延时,10代表运动次数 infinite代表无限次  alternate代表是否来回运动,如果写了就是要来回运动  , forwards 代表运动后是否留在原地  ,写了代表留在原地

    动画的定义1 :  意思是动画进行到多大程度产生变化

     @-webkit-keyframes GOGO{

      0%{

          // 这里写变化的量

      }

      50%{

      }

      100%{

      }

    }

    动画定义2 :form to 从什么变成什么

      @-webkit-keyframe GOGO{

        form{

        }

        to{

        }

      }

时间: 2024-10-09 14:03:26

css3 三大王 transition , transform , animation的相关文章

那些好玩的CSS - transition transform animation - 北大青鸟教员授课技术交流会

那些好玩的CSS - transition transform animation 北大青鸟教员授课技术交流会 前言: 无意间翻到了之前做的一个PPT,就想着发出来给大家分享一下. 因为公司招了不少新员工,所以经理借着那次的授课交流会,让大家彼此学习一下授课技巧 上课方式 课堂互动等等. 我做的这个是用的极客学院的PPT风格,简单地介绍了一下CSS3里面的几个动画相关的东西,transition过渡.transform变换.animation自定义动画等等. PPT内容如下: (PS:如果需要P

关于CSS的Transition,Transform,Animation

Transform:DOM变形 Transition:某个DOM或者多个DOM变化,只有两个关键帧. Animation:生成动画,可以多个关键帧 Transition 需要触发的时事件. Animation不需要 关于CSS的Transition,Transform,Animation,布布扣,bubuko.com

弄清 CSS3 的 transition 和 animation

原文:弄清 CSS3 的 transition 和 animation 弄清 CSS3 的 transition 和 animation transition transition 属性是transition-property,transition-duration,transition-timing-function,transition-delay的简称,用于设定一个元素的两个状态,不同的状态可以用伪类,比如:hover, :active 或者是通过 javascript 动态设定.IE10

关于css3 transition transform animation属性

1,transition属性 个人非常习惯用transition过度属性,简单易用.大家称他为animation简化版本. 例如: .contain{ width: 392px; position: relative; bottom: -20px; opacity: 0;} .contain.on{ bottom: 0; opacity: 1; transition:all 500ms ease-out 2s; -webkit-animation:all 500ms ease-out 2s; -

CSS3动画 transition和animation的用法和区别

transition和animation都是CSS3新增的特性,使用时需要加内核 浏览器 内核名称 W3C   IE  -ms-  Chrome/Safari -webkit-   Firefoc -moz-   opera -o-  区别: transition是过度属性,需要用户自行触发,触发时间比如:点击,鼠标悬浮等 animation是动画属性,其不需要用户触发,网页加载完成后自动执行 使用: transation{过度属性 过度时间 动画类型 延迟时间} -o-transation{过

CSS3之transition&amp;transform

参考网页: CSS3 transform 属性使用详解: http://www.renniaofei.com/code/css3-transform-shuxing-shiyong-xiangjie/ 利用CSS3的transition属性制作过渡效果的导航栏: http://www.renniaofei.com/code/css3-transition-daohanglan/ 无脚本纯CSS3仿苹果选单 http://bbs.lanrentuku.com/thread-11945-1-1.ht

2018年1月17日总结 css3里transition 和animation 区别

transition 和animation两个CSS3属性经常被用到实际项目中,想把它整理出来. 1.先介绍transition >>>>>  a. 在做项目中经常会遇见这样的情景,比如一个按钮,当鼠标移入进去的时候改版按钮背景颜色以及字体颜色.此时外面一般会这样做: .btn{width: 80px;height: 25px;border: 1px solid #333;color:#333;text-align: center;line-height: 25px;} .b

css动画(transition/transform/animation)

在开发中,一个好的用户操作界面,总会夹杂着一些动画.css用对少的代码,来给用户最佳的体验感,下面我总结了一些css动画属性的使用方法及用例代码供大家参考,在不对的地方,希望大佬直接拍砖评论. 1 transition(过渡) 使用语法: transition: property duration timing-function delay; 参数: (1) property(设置过渡效果的css属性名称):none | all | property.none表示没有属性获得过渡效果:all表示

css3属性 transition transform

1.transition 译:过渡,转变 可以设置过渡属性 transition: property duration timing-function delay; transition-property 规定设置过渡效果的 CSS 属性的名称. transition-duration 规定完成过渡效果需要多少秒或毫秒. transition-timing-function 规定速度效果的速度曲线. transition-delay 定义过渡效果何时开始.  transition-timing-