资讯专栏INFORMATION COLUMN

transform,transition,animation

xuexiangjys / 1652人阅读

摘要:,三者的区别是多带带的形变,偏移,而和都加上了时间属性,所以能够产生动画效果。的动画效果一般由行为等触发,而则是自动触发。的动画效果只有两帧关键帧,而可以有更多帧。默认为,即两个动作间产生变化的所有属性都发生作用。

transformtransition,animation三者的区别?

1.transform是多带带的形变,偏移,而transitionanimation都加上了时间属性,所以能够产生动画效果。
2.transition的动画效果一般由行为(hover,js等)触发,而animation则是自动触发。
3.transition的动画效果只有两帧关键帧,而animation可以有更多帧。

transform及其相关属性

1.translate沿着x轴偏移的最好示例
两个属性的顺序不同,造成的效果也是不同

2.如何改变旋转的中心点左上角?
transform-origin:0 0;(默认起始点是transform-origin:50% 50%;

3.如何让y轴旋转有3D效果?
在父元素上面加上perspective:length;

4.如何改变透视效果?
perspective-origin:

5.如何进行3d的移动和zoom?
transform:translate3d(x,y,z);z轴移动的视觉效果是,近大远小.前提是父元素有pespective属性;
transform:scale3d(x,y,z);scaleZ与transformZ同用,能缩放或放大transformZ的比例。

transform:rotate3d(x,y,z,deg)

6.当你想保存一个transform元素的子元素的3d空间可以怎么做?
transform-style:preserve-3d;(默认为flat,使用在具有transform属性的元素上,作用其子元素。)

7.如果你想要一个transform平面的背面不可见,可以怎么做?
backface-visibility:hidden;(默认为visible,使用并作用于transformable elements)

transition及其相关属性

transition-property: 为指定的属性设置动画效果。(默认为all,即两个动作间产生变化的所有属性都发生作用。示例:transition-property:color;)

transition-duration:设置动画历时(默认是0s)

transition-timing-function:设置动画方式(默认是ease)

transition-delay:设置动画延时(默认是0s)

简写transition:上面四个属性可以出现1-4个;

animation及其相关属性

由于浏览器的兼容性,需要在animation相关属性前加上前缀-webkit-,-moz-,-o-
1.animation-name:动画名称(初始值为none)
命名规则: 由字母,数字,-,_组成,且必须以字母开头,区分大小写。
示例:

div{-webkit-animation-name:abc;}
@-webkit-keyframes abc{
    0%{left:0;top:0;}
    50%{left:250px;top:100px;}
    100%{left:500px;top:0;}
}

附上@keyframes 语法

@keyframes  {
  [ [ from | to |  ] [, from | to |  ]* block ]*
}

2.animation-duration:设置动画时间(初始值0s)
3.animation-timing-function:设置动画时间函数(初始值ease,表示中间快,两头慢)
4.animation-iteration-count:infinite | 设置动画次数(初始值1)
5.animation-direction:normal | reverse | alternate | alternate-reverse 设置动画开始的位置(初始值为normal)
6.animation-play-state:running | paused 设置动画运行还是停止(初始值为running)
7.animation-delay:

常见应用demo

待添加

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/115270.html

相关文章

  • css:transform,transition,animation总结

    摘要:等同于贝塞尔曲线元素样式从初始状态过渡到终止状态速度是恒速。等同于贝塞尔曲线提供了类似关键帧控制的动画效果,通过属性实现。名称说明用来指定一个关键帧动画的名称,这个动画名必须对应一个规则。 1. transform 2d 名称 说明 transform 变形功能 transform-orign 指定变换起点 1.1 transform的属性值 名称 说明 参数 ...

    sevi_stuo 评论0 收藏0
  • css3中的变形(transform)、过渡(transition)、动画(animation)属性

    摘要:中制作动画的几个属性中的变形过渡动画。默认值为,为时,表示变化是瞬时的,看不到过渡效果。实现动画效果主要由两部分组成通过类似动画中的帧来声明一个动画在属性中调用关键帧声明的动画。 css3中制作动画的几个属性:css3中的变形(transform)、过渡(transition)、动画(animation)。 一、 CSS3变形(transform) 语法: transform : no...

    waruqi 评论0 收藏0
  • CSS3 Transition, transformanimation 介绍

    摘要:和介绍允许的属性值在一定的时间区间内平滑地过渡,语法如下用来指定执行效果的属性,可以为或者特定的属性。缩放的取值范围是,小于时表示缩小,反之表示放大。 CSS3 提供了transition 过渡、transform 变换和animation 动画来实现页面中的一些样式转化,这篇文章会对这几个属性做简单的介绍,然后比较一下 CSS3 动画和 JS 动画哪个性能更好。 Transitio...

    wums 评论0 收藏0
  • css3动画属性详解之transformtransitionanimation

    摘要:动画属性详解关于制作动画的几个属性变形转换和动画。一属性旋转中心为原点扭曲倾斜缩放移动矩阵变形。各个属性的用法旋转其中表示度。承载动画的另一个属性。定义动画的名称。一个或多个合法的样式属性。 css3动画属性详解: 关于CSS3制作动画的几个属性:变形(transform)、转换(transition)和动画(animation)。 一、transform 属性: 旋转rotate(中...

    Riddler 评论0 收藏0
  • 不会做动画的程序猿不是好的动画师(如何用css3动画做动画)

    摘要:一过渡一的作用二的属性二和动画一动画序列书写简例二书写简例常用属性简写属性三完整动画简例代码三转换一转换缩放移动旋转设置元素转换的中心点综合性写法二转换三维坐标系透视呈现位移旋转一过渡一的作用如果你有一个盒子,他的体内也有个小盒子。 ...

    xeblog 评论0 收藏0

发表评论

0条评论

xuexiangjys

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<