css3的动画类型有几种

前言

说起CSS3动画,就必须说说 transform,translate,transition,animation这4个属性,transform主要定义元素的动作,比如旋转、倾斜、位移等,translate是transform里面的属性,用于2D/3D位移。后2个主要对动作进行描述,动画时间、速度曲线、次数等。

3分钟弄明白基础的CSS3动画

如何快速上手基础的CSS3动画

下面我用是一些简单的示例,让大家快速的入门上手:

快速开始第一个动画

<style>.div1{ width: 100px; background: red; /** 动画描述:宽度改变动画 用时 1s*/ transition: width 1s;}.div1:hover{ width: 200px; background: blue;}</style><div >动画</div>

3分钟弄明白基础的CSS3动画

如何快速上手基础的CSS3动画

这里hover事件时改变宽度和背景颜色,用transition来描述动画,由于我们只对width进行了描述,所以背景色,鼠标指上去,会立马变色,并不会有渐变的过程。

这里为什么用transition而不用animation?那就要说说他们直接的区别了。

transition需要触发一个事件, 而animation在不需要触发任何事件的情况下也可以显式的随着时间变化来改变元素css的属性值,从而达到一种动画的效果。transition属性是一个简单的动画属性,非常简单非常容易用。可以说它是animation的简化版本,是给普通做简单网页特效用的。

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

下面请看第二个例子

快速开始第二个动画

<style>.div1{ width: 100px; background: red; /** 动画描述:宽度颜色改变动画 用时 1s infinite(无限次)*/ animation: second 1s infinite; color: #fff;}@keyframes second{ /**开始(可以用百分比表示)*/ from { width: 100px; background: red; } /**结束(可以用百分比表示)*/ to { width: 200px; background: blue; } /** or */ /**开始*/ 0% { width: 100px; background: red; } /**中间可以加多个区间*/ /**结束*/ 100% { width: 200px; background: blue; }}</style><div >动画</div>

3分钟弄明白基础的CSS3动画

如何快速上手基础的CSS3动画

这里动画从加载就开始执行,所以用了animation,改变宽度和背景色,用时1s,并且无限次循环执行。@keyframes规则是创建动画。 -webkit-(chrome/safari), -ms-(ie) 或 -moz-(firefox) 用于兼容不同浏览器。

快速开始第三个动画

<style>.div1{ width: 100px; background: red; animation: second 1s infinite; color: #fff;}@keyframes second{ 100% { transform: rotate(20deg); }}</style><div >动画</div>

3分钟弄明白基础的CSS3动画

如何快速上手基础的CSS3动画

transform:rotate使其div元素2D旋转20°.当然你可以设置transform:rotateY, Y 轴的 3D 旋转。

3分钟弄明白基础的CSS3动画

如何快速上手基础的CSS3动画

你还可以设置transform: translate,进行2D,3D位移;

3分钟弄明白基础的CSS3动画

如何快速上手基础的CSS3动画

transform: scale,进行2D,3D缩放;

3分钟弄明白基础的CSS3动画

如何快速上手基础的CSS3动画

transform: skew,进行2D倾斜等等。

3分钟弄明白基础的CSS3动画

如何快速上手基础的CSS3动画

总结

好的动画效果,第一要素是:好的想法,有创意,才有好的成品;第二要素是:有好的实现解题思路,当有设计后,制作就需要想办法实现效果,剥茧抽丝,一步一步来;第三要素:不畏惧的心,勇敢尝试,多实践,多动手,灵感往往来与你写的过程中。

有了上面的小示例,相信小伙伴们也能自己写写简单的CSS3动画了,如果有疑问,可以评论留言,大家一起学习探讨。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2023年 8月 17日 下午2:29
下一篇 2023年 8月 17日 下午3:04

相关推荐

  • 对撞机究竟是个什么机

    在由科幻小说《三体》改编的同名电视剧中,对撞机可以说是最重要的道具了——正是因为“三体人”利用它们的高科技产物“智子”影响了地球上对撞机的实验,使得物理实验结果变得无规律可循,才让…

    2023年 2月 20日
  • 网络电视怎么搜台的具体步骤

    网上有很多网友问“网络电视怎么搜台”,关于这个问题,我也算是深有体会,之前为了搞定这事儿,去网上收集了一箩筐的解决方法,跟大家分享一下操作教程吧。 电信网络电视搜台步骤 打开电视机…

    2023年 9月 21日
  • 驾驶证扣分怎么查询罚款交了没(驾驶证扣分怎么查询电话号码)

    那么为了让大家能够详细了解驾驶证扣分罚款怎么交查询系统怎么用相关法律问题,下面将由法律快车小编为大家详细介绍相关内容,希望对大家有所帮助。   一、驾驶证扣分罚款怎么交查询系统怎么…

    2023年 3月 27日
  • 微信公众平台怎么迁移

    在互联网平台上,订阅号是宣传的有力手段,所以微信订阅号现如今特别的普遍,那么这个微信公众平台在使用时有些情况下是需要办理迁移的,那么微信公众平台怎么迁移呢?小编在这里为大家带来了迁…

    2023年 9月 24日
  • 亲测几款可用的b站工具

    前几天公众号的小伙伴说之前分享的B站下载工具大多数已经报废了,因此今天将给大家带来几款电脑端可以用来下载B站视频的工具,希望能够给大家带来帮助。 唧唧down工具 网页版 B站视频…

    2023年 4月 11日
  • 旋转电脑音箱旋钮时,有噼里啪啦的噪音怎么回事

    一个音箱播放音乐时发生不正常,如果旋转音量旋钮会有噼里啪啦的噪音,但可以听到播放的音乐。 根据故障现象分析,此故障应该是音量调节电位器问题引起的原因。 对于这样的故障,应首先检查音…

    2023年 7月 25日
  • 可以用腾讯王卡办理联通的宽带吗

    科技先生12月1日讯,近年来互联网套餐特别受到用户的欢迎,不仅实惠而且偶尔还有升级活动,其中腾讯王卡用户量据称已经达到千万级别。现在宽带也来了,近日,中国联通和腾讯合作推出了一种王…

    2023年 4月 9日
  • 怎么在pdf文件中添加下划线(pdf文件内容怎么添加下划线)

    怎么给PDF文件中的文字内容添加下划线呢?大家在浏览或者是阅读PDF文件的时候,在看到一些语句写的还不错,又或者是编辑错误的地方,我们可以给这部分的内容添加下划线来加以区分,避免下…

    2023年 9月 2日
  • 多个无线ap怎么实现无缝漫游

    前天有朋友提到无线ap无缝漫游,的我们在选用无线AP来设计无线网络的时候,非常关心无缝漫游的问题,无线AP可以实现漫游吗,多个无线AP如何实现无缝漫游等。答案是肯定的,使用无线AP…

    2023年 9月 4日
  • 好评返现天猫怎么规定的

    2022年,或许是电商行业大变天的一年。 早在12月6日,阿里巴巴董事长张勇发内部信,任命戴珊为阿里中国数字商业板块的负责人。时隔一个月后,1月6日下午,戴珊点燃了上任的第一把火,…

    2023年 1月 16日