久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

聊聊使用jQuery如何實現動畫(代碼詳解)

使用jQuery如何實現動畫?下面本篇文章給大家介紹一些jQuery實現預定義動畫或自定義動畫的方法,希望對大家有所幫助!

聊聊使用jQuery如何實現動畫(代碼詳解)

預定義動畫

顯示與隱藏

show() 方法和 hide() 方法是 jQuery 中最基本的動畫方法。具體語法如下:

$element.show([speed],[easing],[fn]); $element.hide([speed],[easing],[fn]);
  • speed : 三種預定速度之一的字符串 (“slow”、“normal”或者“fast”) 或表示動畫時長的毫秒數值。
  • easing : 用來指定切換效果,默認是 “swing”,可用參數 “linear ”。
  • fn : 在動畫完成時執行的函數,每個元素執行一次。
/*  顯示與隱藏 1.無動畫版本   * show()- 顯示   * hide() - 隱藏 2.有動畫版本 - 同時改變寬度和高度  * show (speed,callback)   * speed - 動畫執行的時長,單位為毫秒   * callback - 動畫執行完畢后的回調函數  * hide (speed, callback)   * speed - 動畫執行的時長,單位為毫秒   * callback - 動畫執行完畢后的回調函數 */  $('#box').hide(2000,function(){ $('#box').show(2000);           });

滑動式動畫

slidelUp() 方法和 slideDown() 方法通過改變高度值實現動畫效果。具體語法如下:

$element.slideUp([speed],[easing],[fn]); $element.slideDown([speed],[easing],[fn]);
  • speed : 三種預定速度之一的字符串 (“slow”、“normal”或者“fast”) 或表示動畫時長的毫秒數值。
  • easing : 用來指定切換效果,默認是“swing”,可用參數“linear ”。
  • fn : 在動畫完成時執行的函數,每個元素執行一次。
/*  滑動式動畫 - slideup()和slideDown() * 注意 - 沒有無動畫版本(底層代碼預定義動畫執行的時長) * 效果 - 改變指定元素的高度 */ $('#box').slideUp(3000); $('#box').slideDown(3000);

淡入淡出效果

fadeln() 方法和 fadeOut() 方法通過改變透明度實現動畫效果。具體語法如下:

$element.fadeln([speed],[easing],[fn]); $element.fadeOut([speed],[easing],[fn]);
  • speed : 三種預定速度之一的字符串 (“slow”、“normal”或者“fast”) 或表示動畫時長的毫秒數值。
  • easing : 用來指定切換效果,默認是“swing”,可用參數“linear ”。
  • fn : 在動畫完成時執行的函數,每個元素執行一次。
// 改變元素的透明度 $('#box').fadeOut(3000); $('#box').fadeIn(3000);

動畫切換效果

jQuery 除了提供了三種預定義動畫效果之外,還提供三組動畫切換效果:

  • toggle ([speed], [easing] [, fn] )方法 : 如果元素是可見的,切換為隱藏的;如果元素是隱藏的,切換為可見的。
  • slideToggle([speed], [easing] [, fn]) 方法 : 通過高度變化來切換所有匹配元素的可見性,并在切換完成后可選地觸發一個回調函數。
  • fadeToggle([speed], [easing] [, fn]) 方法 : 通過不透明度的變化來開關所有匹配元素的淡入和淡出效果,并在動畫完成后可選地觸發一個回調函數。
$('#btn').click(function(){ // $('#box').toggle(3000); // $('#box').slideToggle(3000); $('#box').fadeToggle(3000) })

具有局限性

自定義動畫

animate()方法

jQuery 提供了 anirmate() 方法完成自定義動畫效果,該方法具有兩種用法:

$element.animate(properties,duration,easing,complete)
  • properties : 一個CSS屬性和值的對象,動畫將根據這組對象移動。
  • duration : 一個字符串或者數字決定動畫將運行多久。
  • easing : 一個字符串,表示過渡使用哪種緩動函數。
  • cormplete : 在動畫完成時執行的回調函數。
/*  animate()方法–自定義動畫方法 1.animate(properties,duration,callback)  * properties - 表示cSS的樣式屬性   * 設置動畫執行結束的樣式屬性值  * duration - 表示動畫執行的時長,單位為亳秒  * callback - 表示動畫執行完畢后的回調函數 2.animate(properties,options)  * properties - 表示cSS的樣式屬性   * 設置動畫執行結束的樣式屬性值  * options - 表示設置動畫的相關參數   * speed - 表示動畫執行的時長,單位為毫秒   * comalete - 表示動畫執行完畢后的回調函數   * queue - 布爾值,設置是否添加到動畫隊列中 */ /* $('#box').animate({  width : 100,  height : 100 },3000); */ $('#box').animate({  width : 100,  height : 100,  left : 100 },{  speed : 3000 });

通過 animate() 方法實現動畫效果,但不支持以下 CSS 樣式屬性:

  • backgroundColor
  • borderBottonColor.
  • borderLeftColor
  • borderRightColor
  • borderTopColor
  • Color
  • outlineColor

并發與排隊效果

并發效果 : 指的就是多個動畫效果同時執行。

$("#panel").click(function(){  $(this).animate({    left: "500px",    height:"200px"  }, 3000); };

排隊效果 : 指的就是多個動畫按照先后順序執行。

$("#panel").click(function(){  $(this).animate({ left: "500px"},3000)   .animate({ height: "200px" }, 3000); });

queue : 用于控制當前的動畫效果是并發還是排隊效果:

/*  queue - 用于控制當前的動畫效果是并發還是排隊效果 * 參數  * false - 并發  * true - 排隊 */ $('#box').animate({  left : 300 },{  duration : 3000 }).animate({  top : 300 },{  duration : 3000,  queue : true });

停止動畫效果

jQuery 提供了 stop() 方法用于停止所有在指定元素上正在運行的動畫,具體語法如下:

$element.animate([clearQueue][, gotoEnd]);

clearQueue : 如果設置成 true,則清空隊列。可以立即結束動畫。

gotoEnd : 讓當前正在執行的動畫立即完成,并且重設 show 和 hide 的原始樣式,調用回調函數等

$('#stort').click(function(){  $('#box').animate({  left : 600 },3000).animate({  top : 200  },3000) }); $('#stop').click(function(){ /*   * stop()方法沒有接收任何參數時 - 立即停止執行動畫  * stop(queue)方法的第一個參數   * false - 表示停止當前動畫,但隊列中的動畫繼續執行   * true - 表示停止當前動畫,并且清空動畫隊列  * stop (queue,gotoEnd)方法的第二個參數   * false - 不會做任何處理   * true - 表示停止當前動畫,并且將指定元素設置為動畫執行完畢后的樣式 */  $('#box').stop(true,true); });

延遲執行動畫

jQuery 提供了 delay() 方法用于設置一個延時來推遲執行隊列中之后的項目,具體語法如下:

$element.delay(duration, queueName]);

duration : 延時時間,單位為毫秒。

queueName : 隊列名詞,默認是Ex,動畫隊列。

$('#box').animate({  left : 600 },3000).delay(1000).animate({  top : 200 },3000);

相關視頻教程推薦:jQuery視頻教程

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
国产一区二区三区日韩精品| 久久午夜影院| 成人片免费看| 在线日韩欧美| 99riav1国产精品视频| 欧美精品一区二区久久| 国产高清久久| 亚洲精品伊人| 国产精品成人一区二区网站软件| 国产日韩视频在线| 一本大道色婷婷在线| 国产精品精品| 欧美日韩国产在线观看网站| 久久国产99| 国产精品红桃| 欧洲精品一区二区三区| 久久久久久久久99精品大| 伊人国产精品| 九九精品调教| 日韩精品社区| 成人日韩在线| 91精品美女| 激情婷婷欧美| 美腿丝袜亚洲一区| 国产亚洲福利| 99视频精品视频高清免费| 成人国产精品一区二区免费麻豆| 国产精品7m凸凹视频分类| 日韩成人av影视| 综合亚洲自拍| 久久精品亚洲欧美日韩精品中文字幕| 丝袜美腿一区二区三区| 麻豆中文一区二区| 亚洲欧美日本日韩| 久久蜜桃精品| 欧美少妇精品| 精品一二三区| 欧美中文高清| 日韩一级网站| 久久精品国产www456c0m| 欧美日韩伊人| 狠狠久久婷婷| 国产aⅴ精品一区二区四区| 日韩中文字幕91| www.51av欧美视频| 久久国产人妖系列| 9国产精品视频| 国产v日韩v欧美v| 精品久久中文| 日本a口亚洲| 亚洲一级二级| 蜜桃精品在线| 国产成人精选| 国产欧美日韩一级| 91久久久精品国产| 婷婷综合在线| 香蕉精品久久| 99成人在线| 亚洲综合另类| 亚洲一区亚洲| 午夜在线一区二区| 在线观看视频免费一区二区三区| 丝袜脚交一区二区| 一区二区三区国产在线| 国产亚洲综合精品| 久久亚洲风情| 日本久久一区| 久久不卡日韩美女| 91偷拍一区二区三区精品| 夜鲁夜鲁夜鲁视频在线播放| 九九综合九九| 亚洲一区久久| 欧美日韩一区二区三区四区在线观看| 欧美午夜三级| 岛国av在线播放| 99亚洲精品| 国产精品视频一区二区三区综合| 久久精品欧洲| 91精品高清| 国产精品片aa在线观看| 神马日本精品| 亚洲精品影院在线观看| 欧美激情福利| 99riav国产精品| 久久中文在线| 日韩视频在线一区二区三区 | 亚洲女同中文字幕| 日本不卡在线视频| av高清不卡| 欧美亚洲综合视频| 欧美91视频| 国内精品美女在线观看| 亚洲伊人影院| 美女网站视频一区| 欧美视频二区| 久久久影院免费| 久久国产日韩欧美精品| 欧美综合另类| 精品三级国产| 久久精品凹凸全集| 99pao成人国产永久免费视频| 免费在线亚洲| 日韩激情综合| 中文日韩在线| 国产福利片在线观看| 国产视频一区二区在线播放| 99国产精品久久久久久久| 国产欧美日韩一区二区三区四区| 国产精品毛片久久| 日韩欧美精品一区二区综合视频| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 五月天久久网站| 精品日韩在线| 国产欧美日韩在线一区二区| 一区二区三区四区精品视频| 国产精品美女久久久| 国产高潮在线| 国产精品成人3p一区二区三区| 亚洲欧美专区| 亚洲综合中文| 蜜桃一区二区三区在线| 免费精品视频在线| 视频一区二区三区中文字幕| 夜夜嗨网站十八久久| 欧美91视频| 夜夜嗨av一区二区三区网站四季av| 久久久久久久久久久9不雅视频| 欧美日韩精品免费观看视完整| 久久99国产精品视频| 精品中文字幕一区二区三区四区| 国产精品.xx视频.xxtv| 国产精品1区在线| 国产精品资源| 麻豆精品视频在线| 成人欧美一区二区三区的电影| 中文在线а√在线8| 超级白嫩亚洲国产第一| 97人人精品| 亚洲精品网址| 奇米亚洲欧美| 最新中文字幕在线播放 | 国产精品麻豆成人av电影艾秋 | 中文字幕在线视频久| 99久久婷婷这里只有精品| 视频在线观看国产精品| 日韩国产91| 在线中文字幕播放| 亚洲精品韩国| bbw在线视频| 久热精品在线| 老鸭窝一区二区久久精品| 日韩一区电影| 蜜桃视频免费观看一区| 精品一区二区三区在线观看视频| www在线观看黄色| 亚洲欧美日韩精品一区二区 | 国产精品一区免费在线| 日韩中文字幕高清在线观看| 国产一区导航| 国模大尺度视频一区二区| 亚洲激情av| 久久精品资源| 在线免费观看亚洲| 神马日本精品| 日本成人在线网站| 久久久夜夜夜| 久久免费福利| 亚洲精品国产精品粉嫩| 91精品蜜臀一区二区三区在线| 日本aⅴ免费视频一区二区三区| 久久久国产精品一区二区中文| 国产精品欧美在线观看| 一区二区国产在线| 香蕉国产精品| 日韩综合一区| 国产欧美一区二区三区精品观看| 香蕉精品视频在线观看| 成人亚洲一区| 7777精品| 99成人在线| 国产亚洲精品久久久久婷婷瑜伽| 亚洲精品88| 国产一区二区三区四区五区传媒| 日本强好片久久久久久aaa| 亚洲午夜91| 成人日韩精品| se01亚洲视频 | 国产精品中文字幕制服诱惑| 欧美日韩一区二区三区四区在线观看 | 欧美日韩亚洲一区在线观看| 日韩av中文在线观看| 美女精品久久| 欧美久久精品一级c片| 青青草91视频| 日韩电影免费在线观看| 热久久久久久久| 国产精品xx| 日本欧美大码aⅴ在线播放| 精品一级视频| |