前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CSS3学习笔记②

CSS3学习笔记②

作者头像
全栈开发日记
发布2022-05-12 20:45:41
1770
发布2022-05-12 20:45:41
举报
文章被收录于专栏:全栈开发日记全栈开发日记

接:CSS3学习笔记①

transition-duration属性:

代码语言:javascript
复制
JavaScript 语法:object.style.transitionDuration="5s"

CSS语法:

代码语言:javascript
复制
transition-duration: 2s;
//值为过渡的时间,可以为秒,也可以是毫秒 

描述

time

规定完成过渡效果需要花费的时间(以秒或毫秒计)。默认值是 0,意味着不会有效果。

transition-timing-function 属性:
代码语言:javascript
复制
JavaScript 语法:object.style.transitionTimingFunction="linear"

CSS语法:

代码语言:javascript
复制
transition-timing-function: linear|ease|ease-in|ease-out|ease-in-out|cubic-bezier(n,n,n,n);
//默认值是ease 

描述

linear

规定以相同速度开始至结束的过渡效果(等于 cubic-bezier(0,0,1,1))。

ease

规定慢速开始,然后变快,然后慢速结束的过渡效果(cubic-bezier(0.25,0.1,0.25,1))。

ease-in

规定以慢速开始的过渡效果(等于 cubic-bezier(0.42,0,1,1))。

ease-out

规定以慢速结束的过渡效果(等于 cubic-bezier(0,0,0.58,1))。

ease-in-out

规定以慢速开始和结束的过渡效果(等于 cubic-bezier(0.42,0,0.58,1))。

cubic-bezier(n,n,n,n)

在 cubic-bezier 函数中定义自己的值。可能的值是 0 至 1 之间的数值。

transition-delay 属性:

定义在过渡效果出现前需要等待多长时间,单位是秒或者毫秒;

代码语言:javascript
复制
JavaScript 语法:object.style.transitionDelay="2s"

CSS语法:

代码语言:javascript
复制
transition-delay: 3s;
//单位是秒或者毫秒

描述

time

规定在过渡效果开始之前需要等待的时间,以秒或毫秒计。

过渡的两种写法:

-01-

代码语言:javascript
复制
transition: width 1s linear 2s;
//所有属性在一行

-02-

代码语言:javascript
复制
transition-property: width;
transition-duration: 1s;
transition-timing-function: linear;
transition-delay: 2s;
//四个属性分开写
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-02-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 全栈开发日记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档