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

transition、transform 区别和应用

先说应用

1.动画循环,复杂的动画用animation。在遇到很复杂的动画那就用animation。因为animation可以定义关键帧。那你就可以控制每一帧的动画效果。

2.简单的动画,事件触发用transition。当页面中的动画是自己执行的那么我们考虑用animation,因为transition是需要借助伪类、js、@madia触发的。常见的伪类是:hover ,:focus。 常见的js就比如click事件。@media可以用于页面缩小到1000px你可以展示你需要的动画。
在这里插入图片描述

区别

一、语法:
过渡——transition: 属性名 完成时间 速度曲线 延迟时间;
动画——需要先定义关键帧,再通过animation属性引用关键帧
二、触发:
过渡:需要借助伪类、js、@media触发
动画:自动触发
三、执行次数
过渡:执行一次后不会执行,但是可以借助transitionEnd事件添加循环;
动画:可以通过属性设置循环次数;
四、复杂度
过渡:简单动画效果,可以通过属性展示动画的速度效果
动画:复杂动画效果,可以定义关键帧,控制每一帧的动画效果

详细

transition过渡效果

语法
transition: property duration timing-function delay;

描述
propertycss属性的名称
duration多长时间完成
timing-function转速曲线
delay效果开始的时候

animation动画效果

语法
animation: name duration timing-function delay iteration-count direction fill-mode play-state;

描述
name定义的名称
duration多长时间完成
delay开始前多长的延迟
iteration-count播放几次
direction指定是否应该轮流反向播放动画
fill-mode结束的状态
play-state指定动画是否正在运行或已暂停
http://www.lryc.cn/news/147088.html

相关文章:

  • Android中级——消息机制
  • 【kubernetes】使用KubeSphere devops部署我的微服务系统
  • 【哈士奇赠书活动 - 37期】- 〖深入浅出SSD:固态存储核心技术、原理与实战 第2版〗
  • 25.CSS自定义形状按钮与悬停效果
  • 两条速度相差1350倍的sql语句
  • 【UniApp开发小程序】小程序首页完善(滑到底部数据翻页、回到顶端、基于回溯算法的两列数据高宽比平衡)【后端基于若依管理系统开发】
  • 使用errors.Wrapf()代替log.Error()
  • 企业面临的IP风险,如何应对?
  • L1-046 整除光棍(Python实现) 测试点全过
  • 《Web安全基础》04. 文件上传漏洞
  • 文本匹配实战系列
  • 【Kafka】Kafka Stream简单使用
  • 在Linux服务器上,查看系统最近的重启记录
  • Vue2023 面试归纳及复习
  • Android动态可编辑长度列表
  • 合并对象在 Typescript 中的实现与应用
  • antd upload组件beforeUpload返回promise之后,获取的文件不是file类型导致上传失败
  • 创建ffmpeg vs2019工程
  • 无涯教程-机器学习 - Jupyter Notebook函数
  • ubuntu安装单机的Consul
  • 聊聊mybatis-plus的sql加载顺序
  • 基于jeecg-boot的flowable流程审批时增加下一个审批人设置
  • HTML 与 CSS 有什么区别?
  • 服务器数据恢复-vmware ESXI虚拟机数据恢复案例
  • Rabbitmq的Shovel
  • 华为手机实用功能介绍
  • 算法题打卡day50-动态规划 | 123.买卖股票的最佳时机III、188.买卖股票的最佳时机IV
  • jvm与锁
  • 零基础安装pycuda
  • Streamlit 讲解专栏(十一):数据可视化-图表绘制详解(中)