今天上午一直在纠结这个眨眼效果,我是用CSS3的animation来切换图片形成眨眼的效果,图片如下:

效果实现了但是眨眼很不自然,眨眼间是没有暂停的无限循环,开始的css代码是这样的:

@keyframes eye{0% {background-position: 0 0;}33.3% {background-position: -74px 0;}66.6% {background-position: -152px 0;}100% {background-position: 0 0;}
}

我就想用js来控制在眨眼动作完成一次时暂停动画,然后再继续开始动画,但是弄半天还是不自然,失败告终,最后搜了一些眨眼效果的例子才发现,根本没必要用到js,这是后面修改的css代码:

@-webkit-keyframes eye{0% {background-position: 0 0;}2% {background-position: -74px 0;}4% {background-position: -152px 0;}8% {background-position: 0 0;}100% {background-position: 0 0;}
}

有没有看出不同?

之所以前面的代码实现的效果不自然,就是我把动画的整个过程三等分了,每个帧的切换时间是相同的,就没有任何的间隔感,不停的眨眼。而后面的代码,动画从0%到8%的时间内就把整个眨眼的过程完成了,剩下82%的时间都停留在动画最开始的睁眼的状态,就造成了一种动画暂停的假象,这就是我的标题暂停打引号的原因。

草稿demo也上传上来了,以便以后重用!
demo下载链接

CSS3眨眼效果(animation动画循环间的“暂停”、“延时”执行)相关推荐

  1. android 实现控件搜索折叠效果 Animation动画折叠和普通折叠

    android 实现控件搜索折叠效果 Animation动画折叠和普通控件直接折叠效果: 原理很简单,都是获取对应的高度,通过实现高度变化而改变显示效果: 话不多说直接上代码 1.普通折叠效果,以下是 ...

  2. ae制h5文字动画_H5案例分享:CSS3 Animation动画

    CSS3 Animation动画 一.@keyframes CSS3中的Animation动画主要的组件是@keyframes,@keyframes这个规则是用来创建动画的.将@keyframes当作 ...

  3. 为什么html中没有折叠效果,css3折叠效果

    在开发过程中,经常会遇到一些交互效果,今天所联系的便是一个类似折纸的折叠效果,查看效果. 说到折纸,我们先看下图 这是我第一时间想到的大体思路,如果能让这6个面连续的变化角度到0不就可以了吗,运用cs ...

  4. html文字翻牌效果,css3翻牌效果

    原理:通过css3属性-webkit-transform: rotate(0deg)与-webkit-transform: rotate(180deg)对2个元素设置正反面 然后通过有过渡(trans ...

  5. CSS3 animation动画,循环间的延时执行时间

    如下代码,其中的delay值为3s,但是animation按现在的规则,这个delay是指动画开始前的延时,在动画循环执行间,这个delay是不生效的. .item{webkit-animation: ...

  6. animation动画效果 1002 css3

    animation动画效果 1002 css3 什么是动画 使用步骤 如何定义动画 @keyframes 动画名称{from{属性:值}percentage{属性:值}to{属性:值} } 或者 @k ...

  7. css3中的animation的动画帧制作-卡通人物的走动效果

    css3中的animation的动画帧制作-卡通人物的走动效果 代码如下: <!DOCTYPE html> <html lang="en"> <hea ...

  8. html动画效果停顿几秒,css3 animation动画执行结束,停顿几秒后重新开始执行

    要实现css3 animation动画执行结束,停顿几秒后重新开始执行的效果,首先想到的是延时执行:animation-delay,然后设置animation-iteration-count为infi ...

  9. 11、CSS3的动画效果(animation)

    1.动画效果(animation) animation属性值 动画名称.动画时间.速度.延迟.次数 animation-name 规定需要绑定到选择器的keyframe名称 animation-dur ...

最新文章

  1. Alibaba Nacos:搭建Nacos平台
  2. python的tkinter编写计算器_Python+Tkinter 实现计算器功能
  3. Oracle密码过期 怎么修改
  4. 庖丁解InnoDB之UNDO LOG
  5. 时隔两年,盘点ECCV 2018影响力最大的20篇论文
  6. 值得推荐的威胁情报平台
  7. [leetcode] Power of Two 判断一个数是否是2的平方
  8. 基于Gsoap 的ONVIF C++ 库
  9. 内核中的中断函数request_irq()
  10. 爱了爱了!推荐一个Github 70k+点赞的Java学习指南!
  11. 阿里云视频点播 和HLS加密解密
  12. 以太坊地址和公钥_《每日一课》第九课:什么是钱包、钱包地址、私钥、公钥?...
  13. keras使用LSTM生成文本
  14. 京东供应商协同平台 客户评价数据导出python
  15. 批量下载网页图片,python只需23行代码
  16. python网络游戏脚本_用Python写一个游戏脚本,你会吗?
  17. python 占位符(百分号方式、Format 方式)
  18. 全自动软化水设备:25t/h全自动流量型软化水设备特点
  19. flex 开发的电子画板(桌面应用程序)
  20. Error in configuration: context was not found for specified context: kubernetes 原因分析

热门文章

  1. SCI文章投稿状态一览
  2. 曲形文字识别 - Transformer-based Convolutional-Attention Network for Irregular Text Recognition
  3. 80后凭栏碎念青春阑珊
  4. 计算机应用基础模块四,计算机应用基础模块四PPT课件.ppt
  5. Java常用工具类整合(史上最全)
  6. bes2300之i2s(八)
  7. 2.2.2进程调度的时机
  8. 西瓜书第二章阅读笔记
  9. 完美国际mysql后台_完美国际-后台管理配置-.tomcat配置教程
  10. 大数据面试之kafka重点(二)