分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

CSS3动画中的animation-timing-function效果演示

发布时间:2023-09-06 01:43责任编辑:白小东关键词:CSS动画

CSS3动画(animation)属性有如下几个:

属性说明
animation-namename指定元素要使用的keyframes名称
animation-durationtime(ms、s)指定动画时长
animation-timing-functionlinear、ease(默认)、ease-in、ease-out、ease-in-out、cubic-bezier(n,n,n,n)设置动画将如何完成一个周期
animation-delaytime(ms、s)设置动画启动前的延迟间隔(只会执行一次)
animation-iteration-count1(默认)、n、infinite定义动画播放次数
animation-directionnormal(默认)、reverse、alternate、alternate-reverse指定是否轮流反向播放动画
animation-fill-modenone(默认)、forwards、backwards、both规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。
animation-play-staterunning、paused

指定动画运行或者暂停

本片博文主要记录一下 animation-timing-function 的各个值的动态效果,方便日后查阅。

1. linear:动画从头到尾的速度是相同的,匀速变化

2. ease:慢 -> 快 -> 慢

3. ease-in:慢 -> 匀速

4. ease-out:匀速 -> 慢

5. ease-in-out: 慢 -> 匀速 -> 慢

以上5个动画运行效果的总结只是基于视觉上的阐述,详细请参阅 详细说明

6. cubic-bezier(0.68, -0.55, 0.27, 1.55):4个参数自己设定

  贝塞尔函数常用来制作有反弹效果的动画,参数相关 查看详细

CSS3动画中的animation-timing-function效果演示

原文地址:https://www.cnblogs.com/Kuro-P/p/8463890.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved