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

相关推荐

  • word段落左侧的黑点点是干嘛的

    word段落左侧的小黑点是干嘛的呢? 样例文字: 应用标题1,标题2,标题3样式后,段落左侧显示这样一个黑点点。 只有点亮"显示和隐藏标记",才会显示该黑点点。…

    2023年 6月 8日
  • 让没有入网许可的山寨机顺利入网

    “消失”数年的山寨机通过直播间重回公众视野。近日,不少网友反映,在知名主播“驴嫂平荣”直播间购买的手机出现了冒用正规产品入网证号等问题,也就是说这些在直播间出售的手机并没有取得入网…

    2023年 2月 26日
  • win10专业版密钥都有哪些

    win10专业版密钥有哪些呢?很多用户对此还不是很清楚,这里就给大家带来有关win10专业版密钥有哪些的介绍,希望对大家有所帮助。 win10专业版密钥KEY 永久 企业版:XGV…

    2023年 7月 31日
  • 蓝底的照片怎么变成白底(怎么样将白底照片变成蓝底)

    我们平时经常会用到证件照,但是每一次的拍摄基本都只能选择一种底色,如果需要其他底色的照片要怎么办呢?方法很简单,我们只要下载几款软件就能够快速解决啦,下面小编就来和大家举一个例子,…

    2023年 1月 9日
  • 抖音账号代运营公司(老抖音号怎么重新养)

    随着抖音短视频的发展和普及,越来越多的人进入到抖音短视频的行业中。当然有人是为了娱乐和放松,从别人的分享中找到自己的嗨点,有的人呢则是通过拍抖音来记录和分享自己的生活工作和事业,也…

    互联网 2023年 4月 5日
  • 长沙地铁增发一日、三日票,24小时、72小时内不限次数和里程乘坐

    长沙晚报掌上长沙4月30日讯 (全媒体记者 吴鑫矾 通讯员 向昱燕)为更好满足节假日期间客流需求,长沙轨道科学谋划,不断优化节假日期间运营组织,通过延长运营服务时间、加大运输能力、…

    互联网 2022年 12月 17日
  • 监控上船护航水上运输安全,水上运输交通和渔业船舶安全

      近日,交通运输部发布《水运视频监控系统建设技术规范》,进一步加深了大众对视频监控系统的了解和认识。原来视频监控系统除了能在陆地上发挥重要作用,在水上交通中也起着至关重要的作用。…

    2023年 6月 11日
  • 设置网络共享打印机的步骤

    日常办公和工作中,经常都需要使用到打印机,如今我们在做一些文件的时候,都是事先在电脑上做好之后,再拿起打印成纸质的文件,所以说打印机是我们在生活工作中非常重要的一个设备,那要怎样设…

    2023年 8月 4日
  • 微信封号后多久能恢复?微信怎么解封的

    一般情况,前两次被封为24小时,第三次则需要手动解封。如果违规严重会直接跳过前2次,进入第三次封号的情况,需要手动解封。 微信被封之后无法自动解封,需要自己去通过自动解封程序,如果…

    2023年 1月 16日
  • app账户注销了个人信息还在吗

    工信部早已出台有关规定,互联网信息服务提供者应当为用户提供注销号码或账号的服务。而现实中,随着智能手机的普及,网友却频频遭遇注销APP难的问题,由此引发的担心也越来越多。律师表示,…

    2023年 2月 13日