1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      jQuery三組基本動畫與自定義動畫的方法-創(chuàng)新互聯(lián)

      這篇文章主要講解了jQuery三組基本動畫與自定義動畫的方法,內(nèi)容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

      成都創(chuàng)新互聯(lián)企業(yè)建站,十多年網(wǎng)站建設經(jīng)驗,專注于網(wǎng)站建設技術(shù),精于網(wǎng)頁設計,有多年建站和網(wǎng)站代運營經(jīng)驗,設計師為客戶打造網(wǎng)絡企業(yè)風格,提供周到的建站售前咨詢和貼心的售后服務。對于成都網(wǎng)站制作、網(wǎng)站建設中不同領(lǐng)域進行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設中充分了解客戶行業(yè)的需求,以靈動的思維在網(wǎng)頁中充分展現(xiàn),通過對客戶行業(yè)精準市場調(diào)研,為客戶提供的解決方案。

      jQuery提供了三組基本動畫,分別是顯示與隱藏、淡入與淡出、滑入與畫出,這三組基本動畫都是標準的、有規(guī)律的的效果,jQuery還提供了一個自定義動畫。

      1、顯示(show)與隱藏(hide)

      顯示(show)與隱藏(hide)是一組動畫

      1.1 show方法

      show([speed,[easing],[callback]])

      • 參數(shù)speed,可選,動畫的執(zhí)行時間

        • 如果不傳,就沒有動畫效果。

        • 毫秒值(比如1000),動畫在1000毫秒執(zhí)行完成(推薦)

        • 固定字符串,slow(200)、normal(400)、fast(600),如果傳其他字符串,則默認為normal。

      • 參數(shù)callback,可選,執(zhí)行完動畫后執(zhí)行的回調(diào)函數(shù),每個元素執(zhí)行一次。

      • 參數(shù)easing,可選,這里先不講,后面統(tǒng)一講

      1.2 hide方法

      與show方法的用法完全一致。

      1.3 原理

      show和hide修改的是元素的width、height、opacity。

      2、滑入(sliderDown)與隱藏(sliderUp)

      滑入(slideUp)與滑出(slideDown)是一組動畫,效果與卷簾門類似
      slideUp/slideDown,使用方法與show/hide基本一致。

      2.1 用法

      slideDown([speed],[easing],[callback])

      • 參數(shù)speed,可選,動畫的執(zhí)行時間

        • 如果不傳,默認為normal,注意區(qū)分show/hide

        • 毫秒值(比如1000),動畫在1000毫秒執(zhí)行完成(推薦)

        • 固定字符串,slow(200)、normal(400)、fast(600),如果傳其他字符串,則默認為normal。

      • 參數(shù)callback,可選,執(zhí)行完動畫后執(zhí)行的回調(diào)函數(shù),每個元素執(zhí)行一次。

      • 參數(shù)easing,可選,這里先不講,后面統(tǒng)一講

      2.2 滑入畫出切換(slideToggle)

      $(selector).slideToggle(speed,callback);
      如果是隱藏狀態(tài),那么執(zhí)行slideDown操作,如果是顯示狀態(tài),那么執(zhí)行slideUp操作。

      2.3 原理

      slideDown和slideUp修改的是元素的height,通過高度變化(向下、向上增大)來動態(tài)地顯示所有匹配的元素。

      3、淡入(fadeIn)與淡出(fadeOut)

      fadeIn/fadeOut使用方法與show/hide、slideDown/slideUp一致。

      3.1 用法

      fadeIn([speed],[easing],[callback])

      • 參數(shù)speed,可選,動畫的執(zhí)行時間

        • 如果不傳,默認為normal

        • 毫秒值(比如1000),動畫在1000毫秒執(zhí)行完成(推薦)

        • 固定字符串,slow(200)、normal(400)、fast(600),如果傳其他字符串,則默認為normal。

      • 參數(shù)callback,可選,執(zhí)行完動畫后執(zhí)行的回調(diào)函數(shù),每個元素執(zhí)行一次。

      • 參數(shù)easing,可選,這里先不講,后面統(tǒng)一講

      3.2 淡入淡出切換(fadeToggle)

      fadeToggle([speed,[easing],[callback]])
      如果當前元素處于隱藏狀態(tài),那么執(zhí)行fadeIn操作,如果處于顯示狀態(tài),那么執(zhí)行fadeOut操作。

      3.3 淡入淡出到某個值(fadeTo)

      fadeTo(speed,opacity,[easing],[callback]])
      把所有匹配元素的不透明度以漸進方式調(diào)整到指定的不透明度

      • 參數(shù)speed,必須

      • 參數(shù)opacity,0-1之間的數(shù)值(比如0.4),表示淡到某一個值。

      • 參數(shù)callback,可選,執(zhí)行完動畫后執(zhí)行的回調(diào)函數(shù),每個元素執(zhí)行一次。

      與淡入淡出的區(qū)別:淡入淡出只能控制元素的不透明度從 完全不透明 到完全透明;而fadeTo可以指定元素不透明度的具體值。并且時間參數(shù)是必需的!

      fade系列方法:修改的是元素的opacity。

      4、三組基本動畫總結(jié)
      1. Query給我們提供了三組動畫,show/hide、slideUp/slideDown、fadeIn/fadeOut。

      2. 動畫切換方法:slideToggle、fadeToggle,注意:show和hide沒有切換的方法。

      3. 淡入淡出到某個值:fadeTo方法。

      4. show/slideDown/fadeIn三個是顯示效果、hide/slideUp/fadeOut三個是隱藏效果。

      5. show/hide修改的是元素的height,width,opacity。slide系列方法修改的是元素的height。fade系列方法修改的是元素的opacity。這三種方法修改的這些值,都是帶數(shù)字的,因為帶了數(shù)字才能做漸變

      5、自定義動畫(animate)

      animate(params,[speed],[easing],[callback])

      • 參數(shù)params,必須,要執(zhí)行動畫的CSS屬性,帶數(shù)字

      • 參數(shù)speed,可選,執(zhí)行動畫時長

      • 參數(shù)easing,可選,這里先不講,后面統(tǒng)一講

      • 參數(shù)callback,可選,執(zhí)行完動畫后執(zhí)行的回調(diào)函數(shù),每個元素執(zhí)行一次。

      6、easing參數(shù)

      現(xiàn)在來說說easing參數(shù)的作用,這個參數(shù)是控制動畫的速度樣式,這個參數(shù)只有兩個取值:

      • swing:擺鐘運動,在開頭和結(jié)尾移動慢,在中間移動速度快。

      • linear:勻速移動。

      在不指定easing參數(shù)時,jQuery動畫默認值是swing。

      7、動畫隊列

      在同一個元素上執(zhí)行多個動畫,那么對于這個動畫來說,后面的動畫會被放到動畫隊列中,等前面的動畫執(zhí)行完成了才會執(zhí)行(聯(lián)想:地鐵進站)。

      8、停止動畫

      要停止動畫,可以使用stop()方法。stop(clearQueue, jumpToEnd)。

      8.1、stop()

      stop方法接受兩個參數(shù),這個兩個參數(shù)都是可選的,為Boolean值:

      • clearQueue,是否清除動畫隊列;

      • jumpToEnd,是否跳轉(zhuǎn)到動畫的最終效果。

      當然了,一般我們不需要傳遞參數(shù),直接使用stop()。如果直接使用stop()方法,則會理解停止當前正在執(zhí)行的動畫,如果接下來還有動畫等待進行,則以當前狀態(tài)開始接下來的動畫。

      8.2、判斷元素是否處于動畫狀態(tài)

      動畫積累:在使用animate()方法的時候,要避免動畫積累而導致的動畫與用戶的行為不一致。當用戶快速在某個元素上執(zhí)行animate動畫時,就會出現(xiàn)動畫積累。

      解決方法是判斷元素是否處于動畫狀態(tài),如果元素不處于動畫狀態(tài),才為元素添加新的動畫,否則不添加。

      if( ! $(element).is(":animate") ){  //判斷元素是否正處于動畫狀態(tài)
        //如果當前沒有進行動畫,則添加新的動畫
      }

      標題名稱:jQuery三組基本動畫與自定義動畫的方法-創(chuàng)新互聯(lián)
      文章來源:http://www.ef60e0e.cn/article/igpoj.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        开封县| 社旗县| 四川省| 台湾省| 正阳县| 卓资县| 吴江市| 营山县| 乌拉特前旗| 和田县| 肇源县| 寿宁县| 古丈县| 鲁甸县| 平原县| 同江市| 大同县| 图片| 大城县| 昌宁县| 陆河县| 陈巴尔虎旗| 清原| 崇明县| 徐水县| 建水县| 临江市| 铜川市| 栾川县| 越西县| 桂平市| 柳江县| 托克托县| 勐海县| 图片| 白城市| 新泰市| 鄢陵县| 南宫市| 阿巴嘎旗| 聂拉木县|