过渡 transition

什么是过渡呢

过度就是两个状态的一个变化过程

我们给元素设置css3样式transition后,就会产生过渡,从一个状态到另一个状态,过渡需要我们去触发,才会有效果

简单例子

div {width: 100px;height: 100px;background: #000;transition: background 5s;}/* 给div设置了过渡效果,改变它的背景颜色,时间是5s,我们只要过度需要我们去触发,而且是要两个状态,这里我们设置我们鼠标悬停的时候背景色改变*/div:hover {background: red;/* 这里改变的可以是任意属性*/}

效果展示

过渡的属性

transition-property

需要添加过渡效果的属性名

如果想要所有发生改变的属性都有过渡效果,则可以添加 all

transition-duration

过渡的总时长

单位为s ms

如果为0.x秒,则省略0

transition-timing-function

过渡的时间曲线

http://cubic-bezier.com

时间曲线有五个原生曲线

ease  先慢 再匀速最后缓慢结束

linear

匀速

ease-in

先慢慢进入,达到一定速度后匀速

ease-out

先匀速,最后慢慢出去

ease-in-out

先慢慢进入,匀速,再慢慢出去

除了默认曲线外,我们还可以使用自定义曲线公式

cubic-bezier(0,.65,1,.46)

transition-delay

过渡前等待的时间

既能是正值,也能是负值

如果是正值,则等待对应的时间再执行动画

如果是负值,则跳过对应的之间开始对应的动画

如果把这四个属性合并成一个

transition: 过渡属性名 过渡时间 过度曲线 过渡前等待时间

想要有一个transition效果,就必须写属性名 和 时长

如果想让整个过程都存在过渡效果,需要给整个过程都添加transition

了解完属性值后我们来看下例子

div {width: 100px;height: 100px;background: #000;/* transition: background 1s, width 1s, height 1s; */}/* 这里的过渡杨效果隐藏了,然后下面分贝设置了不同的效果,你们可以注释下面不同的box1和box2的过渡,将这个显示出看效果*/.box1 {transition: all 1000ms -.5s;}.box2 {transition: all 1000ms cubic-bezier(0,1.83,1,-0.85);}/* cubic-bezier(0,1.83,1,-0.85) 是一个过去曲线,可以设置属性里给的默认值,也可以设置这种连接上面也给出了,可以到哪个网址去设置过渡的值然后回来复制*//* s是秒 ms是毫秒*/body:hover div {width: 200px;height: 200px;background: red;}

页面展示图

这里过渡效果,需要我们触发才会有效果显示,什么是触发呢

像这里的hover鼠标悬停就是我们主动触发的效果,那么没有过渡的时候,我们看到的效果是一瞬间改变的

感谢阅读与关注,会持续更新哦

css3过渡缓慢排过去,css3过渡相关推荐

  1. [css] CSS3中的transition是否可以过渡opacity和display?

    [css] CSS3中的transition是否可以过渡opacity和display? transition过渡display是有一个前提条件: 浏览器渲染是在每一帧的最后,每一帧都会执行以下操作: ...

  2. 解决前端css3使用transition刷新页面取消过渡显示

    解决前端css3使用transition刷新页面取消过渡显示 今天在使用transition时遇到一个问题,刷新页面后不会直接显示样式,而是会显示初始效果过渡到样式效果的动态效果, 查了很多资料,找到 ...

  3. html帧动画效果,HTML5+CSS3从入门到精通之CSS3 animation实现逐帧动画

    本篇文章探讨了HTML5+CSS3从入门到精通之CSS3 animation实现逐帧动画,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. < css3里面的animatio ...

  4. css3 文字 特效_惊人CSS3文字效果

    css3 文字 特效 Astonishing CSS3 text effects In today's tutorial, I will show you six amazing CSS3 text ...

  5. ppt讲解中的过渡_学好这四种过渡页——巧妙做好PPT过渡

    过渡页,顾名思义,就是在整个PPT中起过渡作用的页面.主要是运用在不同章节不同板块的内容之间,起到一个分隔的作用.当我们这一页PPT和下一页PPT的内容不属于同一个章节或板块时,插入一个过渡页,就能更 ...

  6. CSS3 Flexbox 弹性盒与 css3 阴影效果的演示

    CSS3 Flexbox 演示 CSS3 Flexbox 弹性盒与 css3 阴影效果的演示 https://www.html.cn/demo/flexbox-playground/

  7. CSS3 经典教程系列:CSS3 圆角(border-radius)详解

    <CSS3 入门教程系列>前一篇文章详细介绍了 CSS3 RGBA 特性的用法,今天这篇文章我们在一起来看看 CSS3 中用于实现圆角效果的 border-radius 属性的具体用法. ...

  8. CSS3属性calc函数(CSS3)

    CSS3属性calc函数(CSS3) <!DOCTYPE html> <html lang="en"><head><meta charse ...

  9. css3有哪些新增属性,CSS3新增属性

    本篇文章为大家介绍一些CSS3新增的属性,CSS3新属性的出现弥补了CSS2版本的不足,解决了很多我们设置元素样式时的痛点. 1.文本阴影属性 text-shadow:水平距离 垂直距离 模糊半径(模 ...

最新文章

  1. webpack4.0打包优化策略(二)
  2. 移动端数据java后台接收
  3. 两不同网段主机直连通信过程的建立(3个实验详细分析)
  4. Windows API入门系列之五 -一个正儿八经的SDK程序
  5. Spring Cloud Data Flow手动安装
  6. 【刷题】BZOJ 4195 [Noi2015]程序自动分析
  7. 利用cookies让sweetalert只出现一次
  8. Docker 安装Node-Exporter+ Prometheus Server +Grafana
  9. 将hive查询内容存储到文件中
  10. Oracle数据库碎片分析,oracle数据库碎片概念与分析
  11. php小小通讯录,2009年小学信息技术优质课一等奖教学设计四上《小小通讯录》...
  12. 开源视频平台:MediaCore(MediaDrop)
  13. 管理感悟:技术文档有用吗
  14. paip.c#.nett 系统托盘动态图标闪烁图标
  15. 通过Daffodil for VS使VS2010的IDE可以用VC6 VC7.1 VC9等编译器进行项目编译
  16. js中进行字符串替换的方法
  17. 导航栏一级标题上下箭头切换
  18. python数据分布统计_Python 数据可视化:数据分布统计图和热图
  19. Python:蒙特卡罗方法模拟解决三门问题
  20. 内核分析-简单的操作系统内核源码解读

热门文章

  1. Python+django网页设计入门(18):自定义模板过滤器
  2. Python花式编程案例集锦(6)
  3. seir模型数学建模python_Python改进的SEIR模型
  4. 搜索python题目的软件_Python编程快速上手——正则表达式查找功能案例分析
  5. 多域名linux面板,宝塔面板操作多个域名做301跳转
  6. 密码猴机器人编程合肥店_CES 2019:边搭积木边学编程 葡萄科技推出编程积木机器人PaiBots...
  7. python经典教程游戏_使用pygame制作经典小游戏:五子棋
  8. python 调用控制台_如何使用Python的交互控制台
  9. C++之继承探究(六):虚函数和多态
  10. dcmtk编译 android,windows下编译dcmtk的Android版本