• jQuery实现简单的动画


    1.淡入淡出效果

      fadeIn()  淡入隐藏的元素

    $(selector).fadeIn(speed,callback);
    /*  参数
         speed:效果时长。可取的值:slow、fast、毫秒数
         callback:过渡完成后,所执行的方法名称 
    */
    $("div").fadeIn(3000);

      fadeOut() 淡出可见的元素    fadeToggle()  切换淡入淡出效果

      fadeTo()  渐变设置元素的不透明度

    $(selector).fadeTo(speed,opacity,callback);
    /*  参数
         speed:效果时长。可取的值:slow、fast、毫秒数
         opacity:不透明度的值,介于0-1之间
         callback:过渡完成后,所执行的方法名称 
    */
    $("div").fadeTo('slow',0.7);

    2.滑动效果

      slideDown()  向下滑动元素

    $(selector).fadeDown(speed,callback);
    /*  参数
         speed:效果时长。可取的值:slow、fast、毫秒数
         callback:过渡完成后,所执行的方法名称 
    */
    $("div").fadeDown(3000);

      slideUp()、slideToggle()用法同上

    3.自定义动画

      animate()

    $(selector).animate({params},speed,callback);
    /*  参数
         params:形成动画的css属性
         speed:效果时长。可取的值:slow、fast、毫秒数
         callback:过渡完成后,所执行的方法名称 
    */
    $("div").animate({
          left:'250px',
          opacity:'0.5',
          height:'150px',
          '150px'
    });

    注意:如果遇到中间有连接字符的属性,第二个字母需要大写。例:marginLeft

       可以使用相对值(+=、-=)

    $("button").click(function(){
      $("div").animate({
        left:'250px',
        height:'+=150px',
        '+=150px'
      });
    });

       可以使用预定义的值,将属性的动画值设为show、hide、toggle

    $("button").click(function(){
      $("div").animate({
        height:'toggle'
      });
    });

       可以调用多个动画

    $("button").click(function(){
      var div=$("div");
      div.animate({height:'300px',opacity:'0.4'},"slow");
      div.animate({'300px',opacity:'0.8'},"slow");
      div.animate({height:'100px',opacity:'0.4'},"slow");
      div.animate({'100px',opacity:'0.8'},"slow");
    });

     4.停止动画

      stop()

    $(selector).stop(stopAll,goToEnd);
    /* 参数:
        stopAll:是否清除动画队列,默认为false,即仅停止活动的动画
        goToEnd:是否立即完成当前动画,默认为false
    */  
    $("div").stop();  //停止当前激活的动画,但还可以在动画列表中再次激活          
    $("div").stop(true); //停止当前动画,并清除动画队列,所有的动画都会停止         
    $("div").stop(true,true);  //快速完成动作,并停止它
  • 相关阅读:
    数据结构与算法之美学习笔记:第十七讲
    数据结构与算法之美学习笔记:第二十三讲
    数据结构与算法之美学习笔记:第二十四讲
    数据结构与算法之美学习笔记:第十一讲
    数据结构与算法之美学习笔记:第十讲
    数据结构与算法之美学习笔记:第九讲
    数据结构与算法之美学习笔记:第八讲
    深挖计算机基础:数据结构与算法之美学习笔记
    深挖计算机基础:趣谈Linux操作系统学习笔记
    深挖计算机基础:Linux性能优化学习笔记
  • 原文地址:https://www.cnblogs.com/zsj-02-14/p/9415558.html
Copyright © 2020-2023  润新知