css3动画与css3过渡的区别,css3实现动画的方法

点击右上角的红色按钮关注“网络秀”,让你真正成为秀

首先,说到CSS3动画,必须讲述transform、translate、transition、animation这4个属性。 transform主要定义元件的运动,如旋转、倾斜、位移等,translate是transform中的属性,用于2d的后两者主要描述动作,包括动画时间、速度曲线、次数等。

如何快速着手基础CSS3动画

我给你看几个简单的例子。 简单地开始吧。

快速开始第一个动画

如何快速着手基础CSS3动画

这里是在hover事件时改变宽度和背景的颜色,用transition描述动画。 因为只记述了width,所以背景的颜色、鼠标的手指很快就会变色,没有渐变的过程。

这里为什么要用transition而不是animation? 那么,谈谈他们的直接区别吧。

transition需要触发事件,而animation可以通过显式更改元素css的属性值来获得动画效果,而无需触发事件。 transition属性是一个简单的动画属性,非常简单和容易使用。 这是animation的简化版,可以说是为了制作普通简单的web特殊效果。

现在明白了吧。 因为我们使用的hover事件,所以使用transition。

让我们看第二个例子

快速开始第二个动画

如何快速着手基础CSS3动画

在这里,动画是从加载开始执行的,所以使用animation改变宽度和背景颜色,在时间1秒内,而且循环执行无限次。 @keyframes规则是制作动画。 -WebKit–(chrome/safari )、- ms– ( ie )或- moz– ( Firefox )用于与不同的浏览器兼容。

快速开始第三个动画

如何快速着手基础CSS3动画

transform:rotate将p元素2D旋转20。 当然,transform:rotateY,可以设置y轴的3D旋转。

如何快速着手基础CSS3动画

transform :也可以设置translate进行二维、三维位移;

如何快速着手基础CSS3动画

变换:缩放、二维、三维缩放;

如何快速着手基础CSS3动画

变换:进行草图、二维倾斜等。

如何快速着手基础CSS3动画

总结好的动画效果,第一要素是好的创意、创造力、好的成品。第二要素是解题思路好,设计好了之后,制作就要想办法实现效果,剥开茧线,一步一步走下去; 第三要素:无惧之心,勇于尝试、实践、动手,灵感总会来与你写作的过程。

如果有上面的小例子,我相信伙伴们也能自己写简单的CSS3视频。 如果有疑问的话,请写评论,大家一起学习讨论。

剪辑交流

没有编程平台的Core有多猛?玩家自己创建20000个UE游戏,分成5: 5的游戏。

2022-11-8 3:57:48

剪辑交流

为什么没有破解版的回生莹莹?回生莹莹哪个版本破解的好?

2022-11-8 3:59:11

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索