博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS 过渡-transition
阅读量:6656 次
发布时间:2019-06-25

本文共 834 字,大约阅读时间需要 2 分钟。

存在浏览器兼容问题,需要增加不同浏览器前缀

  • -webkit-transition
  • -moz-transition
  • -o-transition

可使用的过渡效果的属性(主要包括可运算的属性)

  • 不要在auto属性上做动画
  • 插入元素(appendChild)或设置display:none/display:block后立即使用过渡,元素将视为没有开始状态,始终处于结束状态,解决办法:使用window.setTimeout,延迟执行

过渡属性

  • transition-property

    可过渡的属性,例:width,height,opacity,transform

  • transition-duration

    持续时间,例:1s,2s; 若property属性值列表多于duration则duration将重复至长度一致,如1s,2s,1s,2s; 若property属性值列表少于duration则被截断

  • transition-delay (延迟时间)

  • transition-timing-function (,例:ease,ease-in,ease-out,ease-in-out)

  • transition (可以设置综合设置)

    -webkit-transition:width 2s, height 2s, background-color 2s, -webkit-transform 2s;

    transition:width 2s, height 2s, background-color 2s, transform 2s;

检测过渡是否完成

  • 标准浏览器事件:transitionend;
  • webkit事件:webkitTransitionEnd

监听事件:element.addEventListener("transitionend",function,true);

转载于:https://juejin.im/post/5cce9eb651882541c90edb19

你可能感兴趣的文章
BGP学习笔记
查看>>
mysql字段加密
查看>>
linux 磁盘分区(一)
查看>>
在虚拟机中的域环境下批量安装部署软件(第三节)
查看>>
java基础(jdbc上)
查看>>
python文件读写,以后就用with open语句
查看>>
10.19 iptables规则备份和恢复 firewalld的9个zone firewalld关
查看>>
自然语言处理NLP(三)
查看>>
苏州大学GCT
查看>>
go语言碎片整理之 time
查看>>
spring mvc 返回json 数据
查看>>
区块链教程Fabric1.0源代码分析Ledger blkstorage block文件存储
查看>>
JAVAScript强大的框架:Jquery(一)
查看>>
网络技术工作在哪里
查看>>
玩转Linux - shell 编程基础(二)
查看>>
我的友情链接
查看>>
马哥2016全新Linux+Python高端运维班第三周作业
查看>>
!.NET 4.0并行计算深入解读(FOR,FOREACH,Invoke)
查看>>
NFinal 揭秘之控制器
查看>>
apxs动态安装扩展模块
查看>>