美文网首页重修前端
Animate实现鼠标经过动画效果

Animate实现鼠标经过动画效果

作者: Blue_lv | 来源:发表于2016-06-15 16:33 被阅读1030次

    动画效果可以参照animate.css

    注:图片默认是不动的,当鼠标经过的时候才会动。
    原理很简单--通过js,添加鼠标经过事件,鼠标经过时,把当前元素存放在“data-in”里的“swing”添加到class里,前提animated这个类一定要加上,要不然动画不起作用。

    1.html结构

    --先引入css文件

    <link href="https://cdn.bootcss.com/animate.css/3.5.1/animate.min.css" rel="stylesheet">

      <img  class="animated hover_" data-in="swing" src="https://img.alicdn.com/tps/
    TB1_R_pKpXXXXauXXXXXXXXXXXX-406-396.png">
    
    2.js
    $(".hover_").on("mouseenter",function(e){
        var This=$(this);
        var hin=This.attr("data-in");
        This.addClass(hin);
        This.one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd 
    oanimationend animationend', function(){
        $(this).removeClass(hin);
        });
    });
    

    相关文章

      网友评论

      • adiu:如果不要求支持IE6的话,用hover岂不是更好
        小啊美:@Blue_lv @adiu 其实就是个插件库,你用也可以,不用也可以,只要能实现你想要的效果就行
        Blue_lv:@adiu 纯属个人习惯,主要做项目比较方便,直接用animate动画库就ok了

      本文标题:Animate实现鼠标经过动画效果

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