• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >css3 > 浅谈CSS3动画的回调处理

浅谈CSS3动画的回调处理

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含html5 css3动画特效,css3关键帧动画,css3动画,css3 3d旋转动画,css3动画特效等相关知识,佚名 希望在学习及工作中可以帮助到您

我们在做js动画的时候,很多时候都需要做回调处理,如在一个动画完成后触发一个事件、一个动画完成后执行另外一个动画等等,但在使用CSS3动画时能不能捕获到运动的状态做回调处理呢?

CSS3动画也是可以做回调处理的,这里分为两个属性,一个是transition[w3c文档],另外一个是animation[w3c文档]。

1、transition

对于transition,可以监听transitionend事件,当动画完成时触发,可以这样使用:

</div>
  1. <!DOCTYPE html>  
  2. <html lang="en">  
  3. <head>  
  4.     <meta charset="UTF-8">  
  5.     <title>css3-transitionend - BeyondWeb</title>  
  6.     <style>  
  7.         * {margin: 0; padding: 0;}   
  8.         .rect {   
  9.             width: 100px;   
  10.             height: 100px;   
  11.             background-color: #f80;   
  12.             -webkit-transition: all .5s;   
  13.         }   
  14.     </style>  
  15.     <script>  
  16.         window.onload = function () {   
  17.             var _rect = document.querySelector('.rect');   
  18.             _rect.onclick = function () {   
  19.                 _rect.style.webkitTransform = 'translateX(300px)';   
  20.             }   
  21.   
  22.             _rect.addEventListener('webkitTransitionEnd', function () {   
  23.                 alert('动画执行完毕!');   
  24.                 // callback here   
  25.             }, false);   
  26.         }   
  27.     </script>  
  28. </head>  
  29. <body>  
  30.     <div class="rect"></div>  
  31. </body>  
  32. </html>  
</div> </div>

2、animation

对于animation我们可以监听animationend事件,示例代码如下:

</div>
  1. <!DOCTYPE html>  
  2. <html lang="en">  
  3. <head>  
  4.     <meta charset="UTF-8">  
  5.     <title>css3-animationend - BeyondWeb</

您可能想查找下面的文章:

  • 用React加CSS3实现微信拆红包动画效果
  • 浅谈CSS3动画的回调处理
  • 纯CSS3绘制打火机动画火焰效果
  • 非常震撼的纯CSS3人物行走动画
  • CSS3实现swap交换动画
  • css3实现3d旋转动画特效
  • 纯css3实现图片翻牌特效
  • 一款利用html5和css3实现的3D滚动特效的教程
  • 一款纯css3制作的2015年元旦雪人动画特效教程
  • css3实现3D色子翻转特效

相关文章

  • 2017-06-02css图标制作教程制作云图标
  • 2017-06-02CSS3中的常用选择器使用示例整理
  • 2017-06-02表单button的outline在firefox浏览器下的问题
  • 2017-06-02时尚的CSS3进度条效果
  • 2017-06-02纯CSS3发光分享按钮的实现教程
  • 2017-06-02CSS3弹性盒模型开发笔记(三)
  • 2017-06-02利用CSS3实现单选框动画特效示例代码
  • 2017-06-02css3 给页面加个半圆形导航条主要利用旋转和倾斜样式
  • 2017-06-02css3中background新增的4个新的相关属性用法介绍
  • 2017-06-02CSS3 透明色 RGBA使用介绍

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS教程:CSS3圆角属性
    • CSS3中HSL和HSLA的简单使用示例
    • css3与html5实现响应式导航菜单(导航栏)效果分享
    • 一款纯css3实现的颜色渐变按钮的代码教程
    • CSS3弹性盒模型开发笔记(三)
    • css3中transition属性详解
    • 详解CSS3阴影 box-shadow的使用和技巧总结
    • css 省略号 css3让多余的字符串消失并附加省略号的实现代码
    • CSS3实现粒子旋转伸缩加载动画
    • 详解CSS中iconfont的使用

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有