国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

jQueryanimateeasing使用方法

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 16:41:05
文檔

jQueryanimateeasing使用方法

jQueryanimateeasing使用方法:從jQuery API 文檔中可以知道,jQuery自定義動(dòng)畫的函數(shù).animate( properties [, duration] [, easing] [, complete] )有四個(gè)參數(shù): properties:一組包含作為動(dòng)畫屬性和終值的樣式屬性和及其值的集合 duration(可選):動(dòng)畫執(zhí)行時(shí)間,其值
推薦度:
導(dǎo)讀jQueryanimateeasing使用方法:從jQuery API 文檔中可以知道,jQuery自定義動(dòng)畫的函數(shù).animate( properties [, duration] [, easing] [, complete] )有四個(gè)參數(shù): properties:一組包含作為動(dòng)畫屬性和終值的樣式屬性和及其值的集合 duration(可選):動(dòng)畫執(zhí)行時(shí)間,其值

從jQuery API 文檔中可以知道,jQuery自定義動(dòng)畫的函數(shù).animate( properties [, duration] [, easing] [, complete] )有四個(gè)參數(shù):

  • properties:一組包含作為動(dòng)畫屬性和終值的樣式屬性和及其值的集合
  • duration(可選):動(dòng)畫執(zhí)行時(shí)間,其值可以是三種預(yù)定速度之一的字符串("slow", "normal", or "fast")或表示動(dòng)畫時(shí)長(zhǎng)的毫秒數(shù)值(如:1000)
  • easing(可選):要使用的過渡效果的名稱,如:"linear" 或"swing"
  • complete(可選):在動(dòng)畫完成時(shí)執(zhí)行的函數(shù)
  • 其中參數(shù)easing默認(rèn)有兩個(gè)效果:"linear"和"swing",如果需要更多效果就要插件支持了,jQuery Easing Plugin提供了像"easeOutExpo"、"easeOutBounce"等30多種效果,大家可以點(diǎn)擊這里去看每一種easing的演示效果,下面詳細(xì)介紹下其使用方法及每種easing的曲線圖。

    jQuery easing 使用方法

    首先,項(xiàng)目中如果需要使用特殊的動(dòng)畫效果,則需要在引入jQuery之后引入jquery.easing.1.3.js
     

    引入之后,easing參數(shù)可選的值就有以下32種:

    1. linear
    2. swing
    3. easeInQuad
    4. easeOutQuad
    5. easeInOutQuad
    6. easeInCubic
    7. easeOutCubic
    8. easeInOutCubic
    9. easeInQuart
    10. easeOutQuart
    11. easeInOutQuart
    12. easeInQuint
    13. easeOutQuint
    14. easeInOutQuint
    15. easeInExpo
    16. easeOutExpo
    17. easeInOutExpo
    18. easeInSine
    19. easeOutSine
    20. easeInOutSine
    21. easeInCirc
    22. easeOutCirc
    23. easeInOutCirc
    24. easeInElastic
    25. easeOutElastic
    26. easeInOutElastic
    27. easeInBack
    28. easeOutBack
    29. easeInOutBack
    30. easeInBounce
    31. easeOutBounce
    32. easeInOutBounce
    當(dāng) 然一般一個(gè)項(xiàng)目中不可能會(huì)用到這么多效果,為了減少代碼冗余,必要時(shí)可以不用引入整個(gè)jquery.easing.1.3.js,我們可以只把我們需要的 幾種easing放入Javascript文件中,如項(xiàng)目中只用到"easeOutExpo"和"easeOutBounce"兩種效果,只需要下面的代 碼就可以了
     jQuery.extend( jQuery.easing, 
    { 
     easeOutExpo: function (x, t, b, c, d) { 
     return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b; 
     }, 
     easeOutBounce: function (x, t, b, c, d) { 
     if ((t/=d) < (1/2.75)) { 
     return c*(7.5625*t*t) + b; 
     } else if (t < (2/2.75)) { 
     return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; 
     } else if (t < (2.5/2.75)) { 
     return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; 
     } else { 
     return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; 
     } 
     }, 
    }); 

    使用jQuery自定義動(dòng)畫函數(shù)animate來指定easing效果,如自定義一種類彈簧效果的動(dòng)畫:

     $(myElement).animate({ 
     top: 500, 
     opacity: 1 
    }, 1000, 'easeOutBounce');

    值得一提的是jQuery 1.4版本中對(duì)animate()方法,easing的方法進(jìn)行了擴(kuò)展,支持為每個(gè)屬性指定easing方法,詳細(xì)請(qǐng)參考這里,如:

    //第一種寫法
     $(myElement).animate({ 
     left: [500, 'swing'], 
     top: [200, 'easeOutBounce'] 
    }); 
    //第二種寫法
     $(myElement).animate({ 
     left: 500, 
     top: 200 
    }, { 
     specialEasing: { 
     left: 'swing', 
     top: 'easeOutBounce' 
     } 
    }); 

    使用jQuery內(nèi)置動(dòng)畫函數(shù)如slideUp()、slideDown()等來指定easing效果,以下兩種方法都可以:

     $(myElement).slideUp(1000, method, callback}); 
    $(myElement).slideUp({ 
     duration: 1000, 
     easing: method, 
     complete: callback 
    }); 

    聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    jQueryanimateeasing使用方法

    jQueryanimateeasing使用方法:從jQuery API 文檔中可以知道,jQuery自定義動(dòng)畫的函數(shù).animate( properties [, duration] [, easing] [, complete] )有四個(gè)參數(shù): properties:一組包含作為動(dòng)畫屬性和終值的樣式屬性和及其值的集合 duration(可選):動(dòng)畫執(zhí)行時(shí)間,其值
    推薦度:
    標(biāo)簽: 方法 使用方法 jQuery
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚欧精品一区二区三区 | 欧美日韩国产一区 | 日韩欧美一区二区三区在线观看 | 国产日产欧美精品一区二区三区 | 欧美日韩精品一区二区三区高清视频 | 国产午夜视频在线 | 亚欧美综合 | 亚洲精品国产精品精 | 日韩高清第一页 | 美日韩中文字幕 | 欧美日韩国产中文字幕 | 国产成人精品三区 | 人人添人人澡人人澡人人人爽 | 国产精品系列在线一区 | 在线综合亚洲欧美自拍 | 国产一区二区三区高清 | 欧美综合国产精品日韩一 | 国产精品久久久久久久毛片 | a毛片网站| 亚洲欧美天堂网 | 一本大道香蕉视频在线观看 | 精品一区二区三 | 精品一区二区三区的国产在线观看 | 精品72久久久久久久中文字幕 | 国产日韩欧美一区二区 | 亚洲欧美综合图片 | 亚洲清纯自偷自拍另类专区 | 亚洲欧美日韩国产色另类 | 欧美亚洲网 | 国产 日韩 欧美 在线 | 国产亚洲欧美日韩综合另类 | 欧美日韩成人在线视频 | 国产在线精品一区二区 | 国产精品第1页在线观看 | 欧美不卡二区 | 一区免费在线观看 | 国产在线观看免费一级 | 日韩欧美一区二区在线 | 亚洲一区二区精品视频 | 国产成人一区二区三区视频免费蜜 | 日韩大片免费观看视频播放 |