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

前端css 动画过渡类型以及不同写法

 动画过渡简写和复合写法

 拆开写

transition-property: height background;     单独设置宽高或者all

transition-duration: 2s;          运动时间 

 transition-timing-function: linear;            不同速度类型 

 transition-delay: 5s;           延迟时间 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div{width: 200px;height: 200px;background: yellow;transition-property: height background;/* 单独设置宽高或者all、 */transition-duration: 2s;/* 运动时间 */transition-timing-function: linear;/* 不同速度类型 */transition-delay: 5s;/* 延迟时间 */}div:hover{height: 600px;background: red;}</style>
</head>
<body><div></div>
</body>
</html>

 复合写法

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div{width: 200px;height: 200px;background: red;transition:all 2s linear 2s;/* all:所有属性2s   动画时间linear  默认匀速2s  延迟2s*/}div:hover{width: 400px;height: 600px;background: yellow;}</style>
</head>
<body><div></div>
</body>
</html>

 

 6种不同类型的过渡

 cubic-bezier.comicon-default.png?t=N7T8https://cubic-bezier.com/#.17,.67,.83,.67

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>ul{list-style: none;}li{width: 200px;height: 50px;border: 1px solid gray;}ul:hover li:nth-child(1){width: 600px;transition: all 2s linear;}ul:hover li:nth-child(2){width: 600px;transition: all 2s ease;}ul:hover li:nth-child(3){width: 600px;transition: all 2s ease-in;}ul:hover li:nth-child(4){width: 600px;transition: all 2s ease-in-out;}ul:hover li:nth-child(5){width: 600px;transition: all 2s ease-in-out;}ul:hover li:nth-child(6){width: 600px;transition: all 2s cubic-bezier(.17,.67,1,-0.06);}</style>
</head>
<body><ul><li>匀速</li><li>逐渐慢</li><li>加速</li><li>减速</li><li>先加速后减速</li><li>贝塞尔曲线</li></ul>
</body>
</html>

 


http://www.mrgr.cn/news/3157.html

相关文章:

  • Unity扩展 Text 彩虹文本
  • SpringBoot+OSS文件上传
  • 处理 NPU 张量构造的警告与错误的指南
  • Linux 多线程
  • 基于树莓派的智能AI网关接入豆包流程:HTTP/HTTPS、MQTT、Flask、Web可视化(代码示例)
  • 【2024国赛速成系列】建模手三天必成计划
  • 交流220V转5V100MA非隔离降压芯片应用在烧水壶上的设计与实现
  • [Linux网络】基本网络命令socket编写TCP应用层实现简易计算器
  • [Meachines] [Medium] Popcorn SQLI+Upload File+PAM权限提升
  • 测试用例、测试流程模型、测试方法详解 超详细分解
  • 一款搭载远翔FP5207芯片的大功率音箱,蓝牙音箱的组成和拆解展示
  • 零基础5分钟上手亚马逊云科技核心云架构知识 - 权限管理最佳实践
  • 使用 Python 读取 Excel 和 CSV 数据并保存到数据库
  • TensorFlow库详解:Python中的深度学习框架
  • WPF Mvvm
  • springboot启动报错
  • 【ubuntu24.04】curl 配置代理
  • 自动化运维之ansible的重要模块
  • iOS 18 Beta 5:苹果的细腻之笔,绘制用户体验新画卷
  • 鸿蒙UDP封装及使用