当前位置: 首页 > news >正文

css中动画之transition

css动画:css属性过渡实现动画

css过渡就是平滑改变css属性值,元素样式从原始样式逐渐过渡到另外一个样式。
1.过渡css属性
2.过渡时长
css的过渡使用transition属性来定义,transition属性的基础语法如下:
transition: property duration timing-function delay;

transition 属性可以实现简单动画,实现更加复杂的动画效果,可以使用css3中的animation和@keyframes

property:过渡的css属性的名称,三种取值:
1.none,没有属性会获得过渡效果。
2.all,默认值,所有的属性都会获得过渡效果。
3.property,定义应用过渡效果的css属性名称列表。

duration,定义过渡花费时间
time值,以秒或毫秒计,默认是0,意味着没有效果。

timing-function,规定过渡效果的时间曲线,允许取值有6种
2.linear,规定匀速过渡效果。相当于cubic-bezier(0,0,1,1)
3.ease,是默认值,慢速开始,然后变快,然后慢速结束的过渡效果。相当于cubic-bezier(0.25,0.1,0.25,1)
4.ease-in:慢速开始的过渡效果。相当于cubic-bezier(0.42,0,1,1)
5.ease-out:慢速结束的过渡效果,相当于cubic-bezier(0,0,0.58,1)
6.ease-in-out:慢速开始和结束,相当于cubic-bezier(0.42,0,0.58,1)
7.cubic-bezier(x1,y1,x2,y2),数值是自己定义的(我会在后面一点说一下)。
8.delay:过渡效果开始前需要等待的时间,以秒或者毫秒计,默认是0。

transition:all可以省去,css属性改变的都会有一个变化的动画,比如width,height,background。

property,timing-function的位置可以任意交换,duration和delay的位置都是先duration在delay前面

相关文章:

  • QT学习 控件(一):按钮类
  • 数据治理:企业数据治理蓝图
  • Socket套接字(网络编程万字总结-附代码)
  • 6、GPIO输入按键检测(轮询检测)
  • C# XPath的概念
  • redhat9安装卸载mysql
  • 个人博客系统(前后端分离)
  • 商品分类管理系统实现(Vue + ElementUI)
  • ReactJS入门之Model层
  • 一文解析Linux中断子系统softirq和tasklet
  • Arduino与Proteus仿真实例-雷达扫描仿真
  • Redis高可用之集群架构(第三部分)
  • 京东零售大数据云原生架构实践
  • 铝合金表面处理废水除铝工艺
  • Ansible剧本使用
  • 【JavaScript】基于SPA的单页面路由
  • Java基础:Lambda表达式方法引用
  • 嵌入式:ARM常用开发编译软件介绍
  • (三)HTTPTomcatServlet
  • MySQL主从搭建
  • 湖南新宁一矿厂排水管破裂,尾砂及积水泄漏至河流,当地回应
  • 新华时评:需要“重新平衡”的是美国心态
  • 居委业委居民群策群力,7位一级演员来到上海一小区唱戏
  • 乌方公布矿产协议详情:未提债务义务,包含美再援助条款
  • 北京亦庄启动青年人才创新创业生态示范区
  • 两部门调度部署“五一”假期安全防范工作,要求抓好旅游安全