当前位置: 首页 > 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主从搭建
  • 美国“杜鲁门”号航母一战机坠海
  • 十四届全国人大常委会第十五次会议继续审议民营经济促进法草案
  • 安阳一村支书微信群骂村民被警方行拘,辩称对方先“污蔑造谣”
  • 中国海警局新闻发言人就菲律宾非法登临铁线礁发表谈话
  • 银川市长信箱被指乱回复:问诗词大会、答工程欠款,官方称工作失误
  • 美总统批准海底采矿,外交部:擅自授权开发损害国际社会共同利益