css3 transition用法(很详细)

css3 transition用法(很详细)解释transition(CSS属性)是transition-property,transition-duration,transition-timing-function和transition-delay的一个简写属性。transition可以为一个元素在不同状态之间切换的时候定义不同的过渡效果。以下是属性解释。值描述transition-property指定CSS属性的name,transition效果transition-durationtransit

大家好,又见面了,我是你们的朋友全栈君。

解释

transition( CSS 属性)是 transition-property,transition-duration,transition-timing-function 和 transition-delay 的一个简写属性。
transition可以为一个元素在不同状态之间切换的时候定义不同的过渡效果。
以下是属性解释。

描述
transition-property 指定CSS属性的name,transition效果
transition-duration transition效果需要指定多少秒或毫秒才能完成
transition-timing-function 指定transition效果的转速曲线
transition-delay 定义transition效果开始的时候

以下列出了transition常用的几种。

1. transition: property name | duration

举例: transition: width .8s;
表示width属性变化时 过渡时间为0.8s

2. transition: property name | duration | delay

举例:transition: width .8s .5s;
表示width属性变化时 过渡时间为0.8s 且延迟0.5s之后执行宽度变化

3. transition: property name | duration | timing function

举例:transition: width .8s ease-in-out;
使用了转速曲线,以慢速开始和结束的过渡效果。
time function可能的值有以下。

描述
linear 规定以相同速度开始至结束的过渡效果
ease 规定慢速开始,然后变快,然后慢速结束的过渡效果
ease-in 规定以慢速开始的过渡效果
ease-out 规定以慢速结束的过渡效果
ease-in-out 规定以慢速开始和结束的过渡效果
cubic-bezier(n,n,n,n) 在cubic-bezier函数中定义自己的值。可能的值是0至1之间的数值

4. transition: property name | duration | timing function | delay

举例: transition: width .8s ease 1s;
表示宽度变化时,过渡时间为0.8s, ease表示规定慢速开始,然后变快,然后慢速结束的过渡效果,延迟1s执行宽度变化

5. 多个属性用逗号隔开

transition: height .8s, color .8s;

6. 应用于所有属性

transition: all 0.5s ease-out;

7. 其他

/* Global values */
transition: inherit;
transition: initial;
transition: unset;
参考地址:MDN菜鸟教程

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159180.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月14日 上午7:00
下一篇 2022年7月14日 上午7:00


相关推荐

  • 微服务 eureka_变压吸附的原理

    微服务 eureka_变压吸附的原理文章目录前言一、Eureka是什么?二、Eureka是干什么的?1.服务治理三、Eureka原理解析1.总体流程2.读入数据总结前言       随着互联网技术的发展,系统用户量的增长,很多系统都采用了分布式的方式进行部署。这个固然大大提高了系统的性能和可用性,但是分布式部署导致各种服务数量大增,这给我们进行服务治理和运维带来了困扰。一、Eureka是什么?     &nbsp

    2022年4月19日
    40
  • JSTL 标签大全详解

    JSTL 标签大全详解尊重劳动成果 转载请注明出处 http blog csdn net article details 冷血之心的博客 关注微信公众号 文强的技术小屋 学习更多技术知识 一起遨游知识海洋 目录一 JSTL 标签介绍 1 什么是 JSTL 2 JSTL 标签库 3 使用 taglib 指令导入标签库 4 core 标签库常用标签

    2026年3月26日
    2
  • hdu1524博弈SG

    hdu1524博弈SG

    2021年8月25日
    62
  • 如何用安卓手机运行Python代码

    如何用安卓手机运行Python代码1 写在前面的话 天天都在 PC 端运行 Python 代码的我 今天突然灵光一现 想着是不是能够在移动端运行 Python 代码呢 如果能够实现的话 家里的废旧手机就有用武之地了 2 安装环境 2 1 安装 APK 根据搜索和调研 需要安装以下三个 APK 即 QPython3 QPython QPy3 6 打包下载链接为 https download csdn net download herosunly 安装后依次为下列三个 APP QPython3S QPythonOS QP

    2026年3月26日
    3
  • 豆包AI模型切换方法及最新大模型调用教程

    豆包AI模型切换方法及最新大模型调用教程

    2026年3月14日
    2
  • mysql中grant权限_mysql外网访问权限

    mysql中grant权限_mysql外网访问权限mysql访问权限GRANT ALL PRIVILEGES ON,访问权限表

    2022年4月20日
    78

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号