美文网首页我爱编程
关于animation-deplay的一点理解

关于animation-deplay的一点理解

作者: 青山白衣 | 来源:发表于2018-04-11 15:30 被阅读0次
.xx{ position:fixed; left:0;right:0; width:100%;height:100%;background:#ff9966;border:1px solid green;}
.xx::before,.xx:after{
  content:'';
  position:absolute;
  left:0;top:0;right:0;bottom:0;margin:auto;
  background:#000000;
  border-radius:100%;
  animation:d 1.6s linear infinite;
  width:70px;
  height:70px;  
}
.xx::after{ animation-delay:0.8s;}
@keyframes d{
  0%{width:0;height:0;}
  100%{width:70px;height:70px;opacity:0;}
}

<div class="xx"></div>


animation-delay 目前是一个实验中的功能。这个属性检索或设置对象动画的延迟时间,该属性定义动画于何时开始,即从动画应用在元素上到动画开始的这段时间的长度。默认值为0。
我们期待这样的效果: .xx:after在最初并不参与动画,也就是这个圆在1s前不会出现在页面上。
但实际上,如上代码,浏览器会先渲染出.xx::after的css属性显示在页面,到了delay设置的时间时间时,会进行下一步动画。也就是动画最初会显示一个宽高为70px的黑色圆,1s后黑色圆开始keyframes的动画。然而这并不是我们期待的效果。

  • 解决方法:设置 animation-delay的时间为负值。.xx::after{ animation-delay:-0.8s;}
  • 负延迟是有效的。类似于0的延迟,这意味着动画会立即执行,但是会自动按照延迟的绝对值进行进展。

之后遇到相关animation-delay问题时再做补充。

相关文章

  • 关于animation-deplay的一点理解

    animation-delay 目前是一个实验中的功能。这个属性检索或设置对象动画的延迟时间,该属性定义动画于何时...

  • 一点关于this的理解

    关于this,是很多前端面试必考的题目,有时候在网上看到这些题目,自己试了一下,额,还真的错了!在实际开发中,也会...

  • 关于幸福的一点理解

    小时候,边吃糖葫芦边逛集市是一种幸福,有一个长长的假期是一种幸福,有了属于自己的脚踏车也是一种幸福。 现在,有了一...

  • 关于投资的一点理解

    说起投资,我印象最深刻的是2015年,楼市和房市都大涨。一年的时间内,深圳的楼市差不多翻翻,股市也特别牛。但是自己...

  • 关于读书的一点理解

    不敢说我很爱读书,但我也算是一个比较喜欢看书的人,爱这个字对我而言不敢轻易说出口。看的书跟一些很爱读书的人比起...

  • 关于沟通的一点理解

    引言 一直以来,有个问题深深的困扰着我,使我百思不得其解。 问题 主要是在职公司的领导和我在工作中的沟通问题。 首...

  • 关于投资的一点理解

    关于投资的一点理解 最近投了一个外卖项目,占了点小股份,昨天大股东告诉我,有人想收点我们的股份,给出的估价还不错。...

  • 关于UITableView的一点理解

    开题 在很多时候感觉嘛,做iOS开发其实很简单嘛,除了UI就是UI,好像看不出还有什么需要做的功能。在苹果的iOS...

  • 关于递归的一点理解

    什么是递归,一幅图表示: 拿到这问题第一时间知道这肯定要用递归来解决,但是总觉着无处下手。这个时候我们不妨找一个我...

  • 关于爱情的一点理解

    虽然爱情很美好,但是该理性还是需要理性;假如对方比你小很多,那么他的心智还不够成熟,还在成长之中;他的职业...

网友评论

    本文标题:关于animation-deplay的一点理解

    本文链接:https://www.haomeiwen.com/subject/pngahftx.html