首页 前端知识 css3之动画渲染,【最全总结】

css3之动画渲染,【最全总结】

2024-04-17 21:04:19 前端知识 前端哥 654 885 我要收藏

1.首先需要我们了解一下@keyframes规则,那么在这里我们就使用官方给的一个例子来进行讲解。

在w3c中给出了一个例子,在最初学习的时候看到这个例子我是一脸的懵逼,但在后面不断的使用过程中对其有了以过较为深刻的理解。在上面的官网实例中你看到了@keyframes  @-moz-keyframes @-webkit-keyframes @-o-keyframes,这其实就是一个兼容性的处理,由于浏览器厂商在使用这个规则时,没有给出一个统一的标准,因此在这里就使用了浏览器内核加上keyframes来表示此部分是动画效果的变换状态。那么什么又是浏览器内核呢?其实我们所使用的浏览器其实是由两部分组成,第一部分就是浏览器外壳,第二部分浏览器内核。每一种浏览器的内核都是不一样的,比如在谷歌中使用的浏览器内核是webkit,Opera中使用的浏览器内核时o,火狐浏览器的内核是moz,当所有的浏览器都支持这个属性时就可以将浏览器内核去掉,在调用这个属性的时候就可以在页面中显示。

在上面的实例中keyframes所跟的名称其实就相当于一个标志,我们需要现在选择器中写上animation:myfirst  执行时间等参数后,然后就可以执行keyframes中的样式变化过程。然后再keyframes写入的就是变化的样式的在某个时刻的状态,里面可以写from与to,表示的意思就是在动画进入该属性的样式与最后完成动画时的样式。也可以在其内部写入百分比。介绍完这部分之后就需要介绍之前所说的animation,它是用来触发这个效果的,其参数由触发效果的时间,触发时的运动方式是怎样的。在这里我们可以将其合在一起写,如下面的形式:

具体里面的属性含义可以看https://www.w3school.com.cn/css3/css3_animation.asp中的css属性含义部分,我们可以将这些属性分开写,但是那样在实际过程中的代码量太大,大都采用的是简写的形式。在最初学习的时候,也写个一个关于css3动画的项目,但是由于最初水平有限在轮播上实现的效果就很low但是在其他方面动画效果实现的还是不错。具体需要看案例的化,可以去下载,地址如下:https://blog.csdn.net/care_yourself/article/details/85237976
下面还需要讲的就是能做出相对比较好看的动画的效果几个css3新增的属性,具体请看下面的代码实例:

在上面的实例代码中,主要介绍的部分就是关于3d效果的展示,这属于css3新增的属性,然后我们在进行旋转之后才能看到3d的效果。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

最后

正值金三银四招聘旺季,很多小伙伴都询问我有没有前端方面的面试题,特地整理出来赠送给大家!

资料领取方式:点击这里前往免费获取

往免费获取**](https://bbs.csdn.net/topics/618191877)

前端资料图.PNG

转载请注明出处或者链接地址:https://www.qianduange.cn//article/5095.html
标签
评论
发布的文章

JQuery中的load()、$

2024-05-10 08:05:15

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!