• 技术文章 >web前端 >H5教程

    基于纯CSS3纸飞机炫酷动画特效

    PHP中文网PHP中文网2017-03-30 17:02:47原创1622
      简要教程

      Flyaway.css是一款使用纯CSS3制作的炫酷纸飞机动画特效。Flyout模式可以应用于登录页面,信息发送成功,如果填的信息有误,可以使用Shake模式,代表信息输入有误。

    该纸飞机可以是font awesome提供的飞机图标,也可以是svg图,利用jQuery添加相应属性,会获得相应的动画效果。

    873.jpg

      使用方法

      使用该纸飞机动画特效需要在页面中引入flyaway.min.css文件,如果需要动态的调用纸飞机的动画,可以使用jQuery来动态的添加和移除相应的class类。

    <link rel="stylesheet" href="css/flyaway.min.css" />

    HTML结构

      以使用font awesome字体图标的飞机图标为例,HTML结构如下:

       <i id="demo" class="fa fa-paper-plane fa-3x"></i>

    CSS样式

      该纸飞机动画的预置class类如下:

      flyaway为基本属性,一定要添加。在添加完在这个基本属性后,再添加后续的class属性,实现动画效果。

    Flyout模式:

      pushOut:飞机被外力推出飞走。

      popUp:飞机被弹射出去。

    Shake模式

      linearShake:飞机线型摇动。

      rotateShake:飞机旋转摇动。

      其中,Flyout模式可以应用于登录页面,信息发送成功,如果填的信息有误,可以使用Shake模式,代表信息输入有误。

    JavaScript

    你可以使用jQuery来触发纸飞机的动画,只需要在点击按钮或某类触发事件时添加上面的相应class类即可。

    $(document).ready(function() {
        $('.animate').click(function(e) {
            e.preventDefault();
            $('#demo').addClass('flyaway popUp')
     .one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', 
     function() {
     $('#demo').removeClass('flyaway popUp');
     });
    });
    });

    以上就是基于纯CSS3纸飞机炫酷动画特效的内容,更多相关内容请关注PHP中文网(m.sbmmt.com)!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:基于javascript的组件开发方式 下一篇:一款超炫3D旋转立方体动画特效
    千万级数据并发解决方案

    相关文章推荐

    • Html5 Canvas初探学习笔记(3) -绘制样式和绘制文本 • HTML5边玩边学(二)-基础绘图• 在HTML5 Canvas中放入图片和保存为图片的方法_html5教程技巧• 基于Modernizr 让网站进行优雅降级的分析_html5教程技巧• HTML5 b和i标记将被赋予真正的语义_html5教程技巧
    1/1

    PHP中文网