当前位置: 首页 > news >正文

css中动画之transition

css动画:css属性过渡实现动画

css过渡就是平滑改变css属性值,元素样式从原始样式逐渐过渡到另外一个样式。
1.过渡css属性
2.过渡时长
css的过渡使用transition属性来定义,transition属性的基础语法如下:
transition: property duration timing-function delay;

transition 属性可以实现简单动画,实现更加复杂的动画效果,可以使用css3中的animation和@keyframes

property:过渡的css属性的名称,三种取值:
1.none,没有属性会获得过渡效果。
2.all,默认值,所有的属性都会获得过渡效果。
3.property,定义应用过渡效果的css属性名称列表。

duration,定义过渡花费时间
time值,以秒或毫秒计,默认是0,意味着没有效果。

timing-function,规定过渡效果的时间曲线,允许取值有6种
2.linear,规定匀速过渡效果。相当于cubic-bezier(0,0,1,1)
3.ease,是默认值,慢速开始,然后变快,然后慢速结束的过渡效果。相当于cubic-bezier(0.25,0.1,0.25,1)
4.ease-in:慢速开始的过渡效果。相当于cubic-bezier(0.42,0,1,1)
5.ease-out:慢速结束的过渡效果,相当于cubic-bezier(0,0,0.58,1)
6.ease-in-out:慢速开始和结束,相当于cubic-bezier(0.42,0,0.58,1)
7.cubic-bezier(x1,y1,x2,y2),数值是自己定义的(我会在后面一点说一下)。
8.delay:过渡效果开始前需要等待的时间,以秒或者毫秒计,默认是0。

transition:all可以省去,css属性改变的都会有一个变化的动画,比如width,height,background。

property,timing-function的位置可以任意交换,duration和delay的位置都是先duration在delay前面

相关文章:

  • 【HTML】再见2022!一起来写一个响应式跨年倒计时吧!(附源码)
  • Spring MVC框架学习
  • 第004课 - 项目微服务架构图
  • BOSS直聘自动投简历的实现过程
  • 【高阶数据结构】二叉树的非递归遍历
  • 【LeetCode】从前序与中序遍历序列构造二叉树 [M](二叉树重构)
  • C++GUI之wxWidgets(6)-一步步做zip精灵(1)
  • [vue element-ui]JAVA POST请求
  • 【C语言 全局 整形变量 布尔变量 数组变量 指针变量 结构体位域变量 枚举变量被其他.C文件相互访问】
  • MyBatis的增删改查操作
  • TypeScript基础类型
  • 汇聚数据库创新力量,加速企业数字化转型
  • python实战案例——采集二手车数据并分析其价值
  • Java EE 程序修改题【太原理工大学】
  • Promise:工作流程、常见API、使用方法、手撕Promise、async/await
  • @angular/forms 源码解析之双向绑定
  • CSS 专业技巧
  • CSS魔法堂:Absolute Positioning就这个样
  • JavaScript创建对象的四种方式
  • JavaScript类型识别
  • Leetcode 27 Remove Element
  • mysql 数据库四种事务隔离级别
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 当SetTimeout遇到了字符串
  • 记一次用 NodeJs 实现模拟登录的思路
  • 技术发展面试
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • zabbix3.2监控linux磁盘IO
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • #Linux(Source Insight安装及工程建立)
  • #php的pecl工具#
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .Net Core缓存组件(MemoryCache)源码解析
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .NET DataGridView数据绑定说明
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • @FeignClient注解,fallback和fallbackFactory
  • [ Linux ] git工具的基本使用(仓库的构建,提交)
  • [2009][note]构成理想导体超材料的有源THz欺骗表面等离子激元开关——
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——
  • [20170728]oracle保留字.txt
  • [Android] Implementation vs API dependency
  • [Android] Amazon 的 android 音视频开发文档
  • [C#]猫叫人醒老鼠跑 C#的委托及事件
  • [C++]类和对象(中)