CSS3之Transition

css的transition允许css的属性值在一定的时间区间内平滑地过渡。这种效果可以在鼠标单击、获得焦点、被点击或对元素任何改变中触发,并圆滑地以动画效果改变CSS的属性值

1.语法:transition: property duration timing-function delay;

参数1:执行变换的属性transition-property

参数2:变换延续的时间:transition-duration

参数3:在延续时间段,变换的速率变化transition-timing-function

参数4:变换延迟时间transition-delay

2.参数一:transition-property

transition-property是用来指定当元素其中一个属性改变时执行transition效果,其主要有以下几个值:none(没有属性改变);all(所有属性改变)这个也是其默认值;indent(元素属性名)。当其值为none时,transition马上停止执行,当指定为all时,则元素产生任何属性值变化时都将执行transition效果,ident是可以指定元素的某一个属性值

3.参数二:transition-duration

transition-duration是用来指定元素 转换过程的持续时间,取值:

4.参数三:transition-timing-function

transition-timing-function的值允许你根据时间的推进去改变属性值的变换速率,transition-timing-function有6个可能值

- ease:(逐渐变慢)默认值,ease函数等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0)

- linear:(匀速),linear 函数等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0)

- ease-in:(加速),ease-in 函数等同于贝塞尔曲线(0.42, 0, 1.0, 1.0)

- ease-out:(减速),ease-out 函数等同于贝塞尔曲线(0, 0, 0.58, 1.0)

- ease-in-out:(加速然后减速),ease-in-out 函数等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)

- cubic-bezier:(该值允许你去自定义一个时间曲线), 特定的cubic-bezier曲线。 (x1, y1, x2, y2)四个值特定于曲线上点P1和点P2。所有值需在[0, 1]区域内,否则无效

5.参数四:transition-delay

transition-delay是用来指定一个动画开始执行的时间,也就是说当改变元素属性值后多长时间开始执行transition效果,其取值:

6.同时过渡多个属性

有时我们不只改变一个css效果的属性,而是想改变两个或者多个css属性的transition效果,那么我们只要把几个transition的声明串在一起,用逗号(“,”)隔开,然后各自可以有各自不同的延续时间和其时间的速率变换方式。但需要值得注意的一点:transition-delay与transition-duration的值都是时间,所以要区分它们在连写中的位置,一般浏览器会根据先后顺序决定,第一个可以解析为时间的怭值为transition-duration第二个为transition-delay

这里写图片描述

如果你想给元素执行所有transition效果的属性,那么我们还可以利用all属性值来操作,此时他们共享同样的延续时间以及速率变换方式

这里写图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/407190.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

无线运维——J2ME和WAP运维方式的优缺点

随着信息技术的发展,软件产品进入了多接入渠道的新阶段,这些接入渠道既包括传统的Socket、Web等方式,也包含WAP, SMS,EMAIL等方式。网络管理软件作为软件产品的一个小的分支,在多接入渠道方面,也有了很大的发展。今天我…

CSS3之Transform

Transform字面上就是变形&#xff0c;改变的意思。在CSS3中transform主要包括以下几种&#xff1a;旋转rotate、扭曲skew、缩放scale和移动translate以及矩阵变形matrix 语法&#xff1a;transform: rotate | scale | skew | translate |matrix 1.旋转rotate rotate(<ang…

解决 “数据大屏“ 展示的屏幕适配问题

现在非常流行的大数据可视化方案&#xff0c;不过要做数据大屏有一个很重要的问题就是屏幕适配。 vue项目使用flexible.js和rem适配 vue中使用flexible.js实现屏幕自适应 一、引入flexible文件 flexible是移动端屏幕适配非常著名的的插件&#xff0c;能够帮助我们修改rem的值&…

CSS之background-size属性

语法&#xff1a;background-size: auto || <length> || <percentage> || cover || contain 取值说明&#xff1a; 1.auto:此值为默认值&#xff0c;保持背景图片的原始高度和宽度 2.<length>此值设置具体的值&#xff0c;可以改变背景图片的大小 3.<…

javascript学习系列(19):数组中的Array.from方法

最好的种树是十年前,其次是现在。歌谣 每天一个前端小知识 提醒你改好好学习了 知乎博主 csdn博主 b站博主 放弃很容易但是坚持一定很酷 我是歌谣 喜欢就一键三连咯 你得点赞是对歌谣最大的鼓励 1前言 在我们的日常开发中 不免会有很多需要处理数据的方法 本节主要说一说…

CSS之background-position属性

1.作用&#xff1a;background-position是用来控制元素背景图片的位置。以图片的左上角顶点为原点&#xff0c;属性值为正就代表图片下移或右移&#xff0c;属性值为负就代表图片上移或左移。它接受三种值 - 关键词&#xff0c;比如top、right、bottom、left和center - 长度值…

用户登录成功后才进入主窗口进行其他操作

应用前景&#xff1a;面对一个应用程序&#xff0c;用户只有输入正确的用户名和密码后&#xff0c;才能进入主窗口进行其他的操作&#xff1b;否则&#xff0c;提示登录失败&#xff0c;重新输入。 开发环境&#xff1a;Windows XP VC6.0 新建一个基于MFC的单文档应用程序(项…

javascript学习系列(20):数组中的bind,apply,call

最好的种树是十年前,其次是现在。歌谣 每天一个前端小知识 提醒你改好好学习了 知乎博主 csdn博主 b站博主 放弃很容易但是坚持一定很酷 我是歌谣 喜欢就一键三连咯 你得点赞是对歌谣最大的鼓励 1前言 在我们的日常开发中 不免会有很多需要处理数据的方法 本节主要说一说…

DSOfile,修改windows系统文件摘要

今天要做一个功能&#xff0c;就是修改图片的摘要信息&#xff0c;一开始采用的是修改exif信息的方式&#xff0c;但是很多的图片没有exif信息&#xff0c;或者没有指定的exif项&#xff0c;又找别的方法&#xff0c;来修改文件的摘要信息。 首先是采用ole32.dll,但是郁闷的是&…

CSS之background-origin属性

1.作用&#xff1a;其实background-origin主要就是用来决定背景图片的定位原点&#xff0c;换句话说就是背景图片定位的起点&#xff08;background-position的原点&#xff09; 如果你看过了《CSS3 background-clip》一文&#xff0c;你不难发现&#xff0c;元素Background中…

javascript学习系列(22):数组中的reduceRight法

最好的种树是十年前,其次是现在。歌谣 每天一个前端小知识 提醒你改好好学习了 知乎博主 csdn博主 b站博主 放弃很容易但是坚持一定很酷 我是歌谣 喜欢就一键三连咯 你得点赞是对歌谣最大的鼓励 1前言 在我们的日常开发中 不免会有很多需要处理数据的方法 本节主要说一说…

vue中mode的设置

在学过渡效果的时候&#xff0c;里边有一个mode的设置&#xff0c;但是在路由的属性中还有一个mode。 mode的两个值 histroy:当你使用 history 模式时&#xff0c;URL 就像正常的 url&#xff0c;例如 http://localhost:8080/hi&#xff0c;也好看&#xff01;hash:默认’has…

CSS之Background-clip属性

1.作用&#xff1a;CSS3中的Background-clip属性&#xff0c;其主要是用来确定背景的裁剪区域&#xff0c;换句话说&#xff0c;就是如何控制元素背景显示区域 2.语法&#xff1a;background-clip &#xff1a; border-box || padding-box || content-box 3.取值说明&#xf…

Spring Bean初始化过程

一、首先我们来看ClassPathXmlApplicationContext类体系结构 从该继承体系可以看出&#xff1a; 1. BeanFactory 是一个 bean 工厂的最基本定义&#xff0c;里面包含了一个 bean 工厂的几个最基本的方 法&#xff0c;getBean(…) 、 containsBean(…) 等 ,是一个很纯粹的…

顶宽的div中的英文不能自动换行

1.在一个设定好宽度的div中&#xff0c;当我们输入的中文文字长度超过了设定宽度时&#xff0c;会自动换到下一行。但是&#xff0c;如果输入的是英文字母&#xff0c;那么&#xff0c;无论你div设定宽度为多少&#xff0c;英文字母都是不换行直接在同一行输出&#xff0c;导致…

读取CPU信息

简单的讲下读取CPU信息的一个思路&#xff0c;看了后&#xff0c;相信谁都会说&#xff1a;原来这么简单呀&#xff0c;我也会。哈哈&#xff0c;进入正题&#xff0c;看图&#xff1a; 看清楚了吗&#xff0c;原来CPU信息在注册表里就有。如果你只是要简单的CPU信息&#xff0…

samba3.2的安装全过程(tar方式)

samba服务器,我相信大家都不陌生,主要用来实现windows和linux之间的资源共享,网上比较多的是采用rpm安装包的方式安装,我个人也觉得rpm方式安装比较方便容易,如果没什么特别需求,还是用这种吧!我这里介绍的是采用tar方式的安装.首先下载一个samba的安装文件:samba-3.2.0.tar.gz…