前端动画--字节青训营

简介: 前端动画--字节青训营

计算机动画原理:


无论动画多么简单,始终要定义两个基本状态,开始状态和结束状态。没有他们,我们将无法定义插值状态,从而填补两者之间的空白。

基础知识点:

1.帧:连续变换的多张画面,其中每一幅画面都是帧

2.帧率:用于度量一定时间内的帧数,测量单位是FPS

3.帧率与人眼:一般每秒10--12帧人会认为画面是连贯的,这个现象称为视觉暂留,目前主流显卡,屏幕输出都是60FPS,效果流畅


空白补全方式


1.补间动画:

绘制关键帧,补间动画师补充关键帧交付

2.逐帧动画:纯手绘


前端动画的分类:


一 Css动画:

实现方式1

animation

animation-name属性指定应用的一系列动画,每个名称代表由@keyframes定义的动画序列。

animation-duration属性指定一个动画的时长。

animation-timing-function属性定义css动画在每一动画周期中执行的节奏

animation-delay CSS属性定义动画于什么时候开始,即延迟多少秒执行

animation-iteration-count CSS属性定义动画在结束前运行的次数 可以是1次,可以无限循环

animation-direction css属性指示动画是否反向播放

animation-play-sate CSS定义一个动画是否运行或者暂停。

实现方式2

Css形体变换-Transform API (只能转换由盒模型定位的元素)

类型:Tanslate(移动),scal(缩放),rotate(旋转),skew(倾斜)

Dom加载完成时或者class发生变化时触发。

div{

Transiton:<property<<duration><timing-function><delay>;

}

实现方式3

Keyframe实现动画:

通过定义动画序列的关键帧的样式来控制动画中的中间步骤


Svg动画


通常有三种方式:SMI,JS,CSS

Filter css属性将模糊或颜色偏移等图形效果应用于元素


JS笔画的原理:


stroke-dashoffset,stroke-dasharray配合使用笔画效果。

1.stroke-dashoffset可控制用来描边图案范式他是一个数列,数与数之间用逗号或者空白隔开,指定短划线和缺口的长度。如果提供了奇数个值,则数列*2.

2.stroke-dasharray属性指定了dash模式到路径开始的距离。

Path路径-d属性(路径描述):

大写字母跟随的是绝对路径x,y,小写为相对路径dx.dy

M/m绘制起始点

C/c绘制贝塞尔曲线

Z/z将当前点与起始点用直线连接

计算path长度-path.getTotalLength()

计算path上某个点的坐标-path.getPointAtLength(lengthNumei)


Js动画


js执行动画的核心思想: r=vt

目录
相关文章
|
8天前
|
前端开发 UED 开发者
揭秘!前端大牛们如何巧妙利用动画效果,提升用户体验感!
前端开发中,动画不仅是美化网页的手段,更是提升用户体验的关键。本文介绍了三种常见的动画技术:渐进加载动画、过渡动画和SVG动画,分别用于提升页面响应速度、增强交互性和传递情感信息,帮助网页焕发新生。
16 4
|
16天前
|
前端开发 JavaScript API
前端开发的秘密武器:这些工具让你轻松应对各种复杂动画效果!
【10月更文挑战第30天】前端开发中,动画效果为页面增添了无限生机。CSS3的@keyframes规则和JavaScript动画库如GSAP、Anime.js等,使开发者能轻松实现从简单到复杂的动画效果。掌握动画原理和设计原则,结合工具和库,可以创造出既美观又实用的动画,提升用户体验。
39 4
|
6月前
|
JSON 前端开发 JavaScript
前端使用lottie-web,使用AE导出的JSON动画贴心教程
前端使用lottie-web,使用AE导出的JSON动画贴心教程
603 2
|
3月前
|
iOS开发 Android开发 MacOS
从零到全能开发者:解锁Uno Platform,一键跨越多平台应用开发的神奇之旅,让你的代码飞遍Windows、iOS、Android、macOS及Web,技术小白也能秒变跨平台大神!
【8月更文挑战第31天】从零开始,踏上使用Uno Platform开发跨平台应用的旅程。只需编写一次代码,即可轻松部署到Windows、iOS、macOS、Android及Web(通过WASM)等多个平台。Uno Platform为.NET生态带来前所未有的灵活性和效率,简化跨平台开发。首先确保安装了Visual Studio或VS Code及.NET SDK,然后选择合适的项目模板创建新项目。项目结构类似传统.NET MAUI或WPF项目,包含核心NuGet包。通过简单的按钮示例,你可以快速上手并构建应用。Uno Platform让你的技术探索之旅充满无限可能。
69 0
|
3月前
|
存储 前端开发 JavaScript
前端语言串讲 | 青训营笔记
前端语言串讲 | 青训营笔记
41 0
|
4月前
|
前端开发 JavaScript API
只会用插件可不行,这些前端动画技术同样值得收藏-JavaScript篇(下)
只会用插件可不行,这些前端动画技术同样值得收藏-JavaScript篇(下)
52 0
|
4月前
|
监控 JavaScript 前端开发
只会用插件可不行,这些前端动画技术同样值得收藏-JavaScript篇(上)
只会用插件可不行,这些前端动画技术同样值得收藏-JavaScript篇(上)
52 0
|
4月前
|
前端开发 JavaScript UED
只会用插件可不行,这些前端动画技术同样值得收藏-CSS篇
只会用插件可不行,这些前端动画技术同样值得收藏-CSS篇
98 0
|
4月前
|
前端开发 JavaScript
前端 JS 经典:数字变化动画
前端 JS 经典:数字变化动画
66 0
|
4月前
|
前端开发 API 开发者
前端 CSS 经典:边框转圈动画效果
前端 CSS 经典:边框转圈动画效果
179 0