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

CSS3中的transition属性详解

一、语法

transition: property duration timing-function delay

transition属性是个复合属性,她包括以下几个子属性:

transition-property :规定设置过渡效果的css属性名称
transition-duration :规定完成过渡效果需要多少秒或毫秒
transition-timing-function :指定过渡函数,规定速度效果的速度曲线
transition-delay :指定开始出现的延迟时间
默认值分别为:all 0 ease 0

注:transition-duration 时长为0,不会产生过渡效果

改变多个css属性的过渡效果时:

a{ transition: background 0.8s ease-in 0.3s,color 0.6s ease-out 0.3s;}
二、子属性

transition-property
transition-property: none |all |property;

值为none时,没有属性会获得过渡效果,值为all时,所有属性都将获得过渡效果,值为指定的css属性应用过渡效果,多个属性用逗号隔开

**transition-duration
transition-duration:time;

该属性主要用来设置一个属性过渡到另一个属性所需的时间,也就是从旧属性过渡到新属性花费的时间长度,俗称持续时间

transition-timing-function](https://img-blog.csdnimg.cn/img_convert/a1906c1a19cd8e6da63f6f2498130ec9.png#pic_center)
**
transition-timing-function:linear| ease| ease-in| ease-out| ease-in-out| cubic-bezier(n,n,n,n);

该属性指的是过渡的“缓动函数”。主要用来指定浏览器的过渡速度,以及过渡期间的操作进展情况,解释下:

注意:值cubic-bezier(n,n,n,n)可以中定义自己的值,如 cubic-bezier(0.42,0,0.58,1)
在这里插入图片描述ease:由快到慢到更慢
linear:恒速
ease-in:越来越快
ease-out:越来越慢
ease-in-out:先加速后减速

相关文章:

  • HTML中导航栏title前面小图标的实现
  • mysql区分大小写
  • SpringMvc中/和/*的区别
  • varchar 和 varchar2的区别
  • IntelliJ IDEA 各种搜索功能
  • HashMap中的tableSizeFor(int cap)
  • Jdk1.8-HashMap put() 方法tab[i = (n - 1) hash] 解惑
  • JDK1.8源码 resize()解析
  • HashMap中的迭代器
  • Hashtable中的get(key)方法,为什么进行hash 0x7FFFFFFF
  • Hashtable中的rehash()方法
  • mysql查询一个时间段的数据
  • Linux中的shell是什么
  • JUC笔记
  • 共享模型之管程
  • Android框架之Volley
  • Elasticsearch 参考指南(升级前重新索引)
  • ES6--对象的扩展
  • IOS评论框不贴底(ios12新bug)
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • JavaScript设计模式之工厂模式
  • JAVA并发编程--1.基础概念
  • Java多态
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • MySQL主从复制读写分离及奇怪的问题
  • Redash本地开发环境搭建
  • SQLServer之创建数据库快照
  • 前端_面试
  • 【干货分享】dos命令大全
  • Python 之网络式编程
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • Spring Batch JSON 支持
  • 阿里云服务器购买完整流程
  • ​Linux·i2c驱动架构​
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #stm32整理(一)flash读写
  • #微信小程序:微信小程序常见的配置传旨
  • (3)选择元素——(17)练习(Exercises)
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (八)c52学习之旅-中断实验
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (新)网络工程师考点串讲与真题详解
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • ***检测工具之RKHunter AIDE
  • .mysql secret在哪_MySQL如何使用索引
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .NET CORE 第一节 创建基本的 asp.net core
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • [ vulhub漏洞复现篇 ] AppWeb认证绕过漏洞(CVE-2018-8715)
  • [ 数据结构 - C++] AVL树原理及实现