日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

4月13日学习笔记——jQuery动画

發布時間:2025/4/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 4月13日学习笔记——jQuery动画 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

基本動畫函數

1 $("#divPop").show(); 2 $("#divPop").hide(); 3 $("#divPop").toggle();

toggle()表示切換匹配目標事件的狀態,可以無參數,也可以設置動畫速度參數,單位毫秒。也可以輸入字符串"slow", "normal", or "fast"。


?

  • 滑動動畫函數


  • 淡入淡出動畫函數

fadeTo函數只改變對象的透明度,即使透明度為 0 對象仍然占位。而fadeIn和fadeOut最后一定會改變對象的display屬性,fadeOut后對象將從頁面上消失(不占位),但是fadeTo僅僅是讓其透明(占位)。


?

  • 自定義動畫函數

1.params(可選)

類型:Options

說明:一組包含作為動畫屬性和終值的樣式屬性和及其值的集合.

講解:通過把元素的樣式屬性值,從當前值逐漸調整到 params 設置的值而產生動畫效果.

2.duration(可選)

類型:String,Number

說明:三種預定速度之一的字符串("slow","normal",or"fast")或表示動畫時長的毫秒數值(如:1000)

講解:動畫效果持續的時間, 時間越長則變得越慢. 如果省略則不會產生動畫.

3.easing(可選)

類型:String

說明:要使用的擦除效果的名稱(需要插件支持).默認 jQuery 提供"linear" 和 "swing".

講解:為了讓元素逐漸達到 params 設置的最終效果,我們需要有一個函數來實現漸變, 這類函數就叫做 easing 函數.但是需要這里傳遞的只是 easing 函數名稱, 使用前需要先將 easing 函數注冊到 jQuery 上.

4.options 參數

類型:Options

說明:一組包含動畫選項的值的集合。

講解:所支持的屬性如下:

  • duration: 與上面的 duration 參數相同
  • easing: 與上面的 easing 參數相同
  • complete :類型為 Function, 在動畫完成時執行的函數
  • step: Callback
  • queue (Boolean): (默認值: true) 設定為 false 將使此動畫不進入動畫隊列 (jQuery 1.2 中新增)

實例一:讓一個圖層從屏幕最上方掉落到最下方, 并且消失。

1 <!doctype html> 2 <html lang="zh"> 3 <head> 4 <meta charset="utf-8"/> 5 <title>jQuery Animation - fadeTo </title> 6 <script src="jquery-1.11.2.min.js"></script> 7 <script> 8 $(document).ready(function() { 9 $("#divPop").animate( 10 { 11 "opacity": "hide", 12 "top": $(window).height() - $("#divPop").height() - $("#divPop").position().top 13 }, 14 600, 15 function() { $("#divPop").hide(); } 16 ); 17 }); 18 </script> 19 </head> 20 <body> 21 <div id="divPop" style="background-color: #f0f0f0; border: solid 1px #000000; width: 300px; height: 100px; position:absolute;"> 22 <div style="text-align: center;">pop div</div> 23 </div> 24 </body> 25 </html>

實例二:這個示例讓一個 div 越來越大,最后消失。

1 <!doctype html> 2 <html lang="zh"> 3 <head> 4 <meta charset="utf-8"/> 5 <title>jQuery Animation - fadeTo </title> 6 <script src="jquery-1.11.2.min.js"></script> 7 <script> 8 $(document).ready(function() { 9 $("#divPop").animate( 10 { 11 "opacity": "hide", 12 "width": $(window).width()-100 , 13 "height": $(window).height()-100 14 }, 15 500 16 ); 17 }); 18 </script> 19 </head> 20 <body> 21 <div id="divPop" style="background-color: #f0f0f0; border: solid 1px #000000; width: 300px; height: 100px; position:absolute;"> 22 <div style="text-align: center;">pop div</div> 23 </div> 24 </body> 25 </html>

animate函數關鍵在于在params參數中設置css參數最終狀態,系統自動按照參數遞增來顯示動畫。opacity設置最后是隱藏還是顯示。

三點注意的地方:

1.如果尺寸沒有單位,那么默認單位是px。
2.屬性值需要用雙引號包裹,如果屬性值是數字的話可以省略。
3.類似font-size或者background-color這樣的屬性需要變成駝峰式寫法。fontSize


?

  • 全局控制屬性

名稱: jQuery.fx.off

返回值:?Boolean

說明:

關閉頁面上所有的動畫。

講解:

把這個屬性設置為 true 可以立即關閉所有動畫(所有效果會立即執行完畢)。

?

轉載于:https://www.cnblogs.com/little-jelly/p/5386137.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的4月13日学习笔记——jQuery动画的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。