【前段基础入门之】=>CSS3新特性 transition 过渡

2023-10-31 07:15

本文主要是介绍【前段基础入门之】=>CSS3新特性 transition 过渡,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

导语

过渡可以在不使用 Flash 动画不使用 JavaScript 的情况下,让元素从一种样式,平滑过渡为另一种样式

【属性】: transition-property

作用:定义哪个属性需要过渡,只有在该属性中所定义的可变换属性(比如宽、高、颜色等)才会以有过渡效果

  • 常用值:

    • none :不过渡任何属性
    • all过渡所有能过渡的属性
    • 指定具体某个需要变化的属性名 ,例如: width 、 heigth ,若有多个以逗号分隔

在这里插入图片描述


【属性】: transition-duration

作用:设置过渡的持续时间,即:一个状态过渡到另外一个状态耗时多久

  • 常用值:

    • 0没有任何过渡时间及效果 —— 默认值
    • sms :秒或毫秒
    • 列表 :
      • 如果想让所有属性都持续同一个时间,那就写一个值
      • 如果想让每个属性持续不同的时间那就写一个时间的对应列表。如下:
transition-delay: 3s, 2s, 4s;

【属性】:transition-delay

作用:指定开始过渡的延迟时间,单位: sms


【属性】:transition-timing-function

作用:设置过渡的类型

  • 常用取值:
属性值描述
ease平滑过渡 —— 默认值
linear线性过渡
ease-in慢 → 快 呈加速过渡
ease-out快 → 慢 呈减速过渡
ease-in-out慢 → 快 → 慢过渡
step-start不考虑过渡时间,一步到位过渡完
step-end考虑过渡时间,过渡时间结束后,一步到位过渡完
steps( integer,?)接受两个参数的步进函数。第一个参数必须为正整数,指定函数的分阶步数。第二个参数取值可以是 start end ,指定每一步的值发生变化的时间点。第二个参数默认值为 end
cubic-bezie ( number, number, number, number)特定的贝塞尔曲线类型

点击制作贝塞尔曲线
在这里插入图片描述


【属性】:transition 过渡复合属性

如果设置了一个时间,表示 duration 过渡的持续时间;如果设置了两个时间,第一是 duration ,第二个是 delay 过渡的延迟;其他值没有顺序要求

transition: 1s 1s linear all;

🚵‍♂️ 博主座右铭:向阳而生,我还在路上!
——————————————————————————————
🚴博主想说:将持续性为社区输出自己的资源,同时也见证自己的进步!
——————————————————————————————
🤼‍♂️ 如果都看到这了,博主希望留下你的足迹!【📂收藏!👍点赞!✍️评论!】
——————————————————————————————

这篇关于【前段基础入门之】=>CSS3新特性 transition 过渡的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/313686

相关文章

从入门到精通MySQL联合查询

《从入门到精通MySQL联合查询》:本文主要介绍从入门到精通MySQL联合查询,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下... 目录摘要1. 多表联合查询时mysql内部原理2. 内连接3. 外连接4. 自连接5. 子查询6. 合并查询7. 插入查询结果摘要前面我们学习了数据库设计时要满

从入门到精通C++11 <chrono> 库特性

《从入门到精通C++11<chrono>库特性》chrono库是C++11中一个非常强大和实用的库,它为时间处理提供了丰富的功能和类型安全的接口,通过本文的介绍,我们了解了chrono库的基本概念... 目录一、引言1.1 为什么需要<chrono>库1.2<chrono>库的基本概念二、时间段(Durat

解析C++11 static_assert及与Boost库的关联从入门到精通

《解析C++11static_assert及与Boost库的关联从入门到精通》static_assert是C++中强大的编译时验证工具,它能够在编译阶段拦截不符合预期的类型或值,增强代码的健壮性,通... 目录一、背景知识:传统断言方法的局限性1.1 assert宏1.2 #error指令1.3 第三方解决

前端如何通过nginx访问本地端口

《前端如何通过nginx访问本地端口》:本文主要介绍前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、nginx安装1、下载(1)下载地址(2)系统选择(3)版本选择2、安装部署(1)解压(2)配置文件修改(3)启动(4)

从入门到精通MySQL 数据库索引(实战案例)

《从入门到精通MySQL数据库索引(实战案例)》索引是数据库的目录,提升查询速度,主要类型包括BTree、Hash、全文、空间索引,需根据场景选择,建议用于高频查询、关联字段、排序等,避免重复率高或... 目录一、索引是什么?能干嘛?核心作用:二、索引的 4 种主要类型(附通俗例子)1. BTree 索引(

HTML中meta标签的常见使用案例(示例详解)

《HTML中meta标签的常见使用案例(示例详解)》HTMLmeta标签用于提供文档元数据,涵盖字符编码、SEO优化、社交媒体集成、移动设备适配、浏览器控制及安全隐私设置,优化页面显示与搜索引擎索引... 目录html中meta标签的常见使用案例一、基础功能二、搜索引擎优化(seo)三、社交媒体集成四、移动

HTML input 标签示例详解

《HTMLinput标签示例详解》input标签主要用于接收用户的输入,随type属性值的不同,变换其具体功能,本文通过实例图文并茂的形式给大家介绍HTMLinput标签,感兴趣的朋友一... 目录通用属性输入框单行文本输入框 text密码输入框 password数字输入框 number电子邮件输入编程框

HTML img标签和超链接标签详细介绍

《HTMLimg标签和超链接标签详细介绍》:本文主要介绍了HTML中img标签的使用,包括src属性(指定图片路径)、相对/绝对路径区别、alt替代文本、title提示、宽高控制及边框设置等,详细内容请阅读本文,希望能对你有所帮助... 目录img 标签src 属性alt 属性title 属性width/h

Redis 配置文件使用建议redis.conf 从入门到实战

《Redis配置文件使用建议redis.conf从入门到实战》Redis配置方式包括配置文件、命令行参数、运行时CONFIG命令,支持动态修改参数及持久化,常用项涉及端口、绑定、内存策略等,版本8... 目录一、Redis.conf 是什么?二、命令行方式传参(适用于测试)三、运行时动态修改配置(不重启服务

CSS3打造的现代交互式登录界面详细实现过程

《CSS3打造的现代交互式登录界面详细实现过程》本文介绍CSS3和jQuery在登录界面设计中的应用,涵盖动画、选择器、自定义字体及盒模型技术,提升界面美观与交互性,同时优化性能和可访问性,感兴趣的朋... 目录1. css3用户登录界面设计概述1.1 用户界面设计的重要性1.2 CSS3的新特性与优势1.