欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery常見動畫效果實現(xiàn)介紹

 更新時間:2022年10月24日 09:26:39   作者:YinJie…  
這篇文章主要為大家介紹了jQuery編程動畫基本實現(xiàn)方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

1.常見的動畫效果

jQuery給我們封裝了很多動畫效果,最為常見的如下:

顯示隱藏show()    hide()     toggle()
滑動slideDown()   slideUp()   slideToggle()
淡入淡出fadeIn()  fadeOut()  fadeToggle()  fadeTo()
自定義動畫animate()

2.顯示隱藏效果

顯示語法規(guī)范

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

顯示參數(shù)

1.參數(shù)都可以省略,無動畫直接顯示。

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

3.easing : (Optional)用來指定切換效果,默認是"swing” ,可用參數(shù)"linear" 。

4.fn:回調函數(shù),在動畫完成時執(zhí)行的函數(shù),每個元素執(zhí)行一次。

隱藏語法規(guī)范

hide([speed,[easing],[fn]])

隱藏參數(shù)

1.參數(shù)都可以省略,無動畫直接顯示。

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

3.easing : (Optional)用來指定切換效果,默認是"swing” ,可用參數(shù)"linear" 。

4.fn:回調函數(shù),在動畫完成時執(zhí)行的函數(shù),每個元素執(zhí)行一次。

3.滑動效果

滑動效果的語法規(guī)范和參數(shù)與顯示隱藏效果相同,這里我們用一個案例加以說明:

給我們之前寫過的下拉菜單加上滑動效果:

// 鼠標經過
$(".nav>li").mouseover(function() {
//$(this) jQuery 當前元素  this不要加引號
// show() 顯示元素  hide() 隱藏元素
    $(this).children("ul").slideDown(200);
});
// 鼠標離開
$(".nav>li").mouseout(function() {
    $(this).children("ul").slideUp(200);
});

但是jQuery覺得這樣寫太復雜了,于是有了事件切換:

  // 1. 事件切換 hover 就是鼠標經過和離開的復合寫法
$(".nav>li").hover(function() {
      $(this).children("ul").slideDown(200);
}, function() {
      $(this).children("ul").slideUp(200);
});

hover里面第一個函數(shù)是鼠標經過時觸發(fā)的,第二個是鼠標離開時觸發(fā)的,他和前面的代碼有相同的效果,但是jQuery覺得這樣還是太復雜,這下只需要一個函數(shù)就可以實現(xiàn)效果:

 // 2. 事件切換 hover  如果只寫一個函數(shù),那么鼠標經過和鼠標離開都會觸發(fā)這個函數(shù)
$(".nav>li").hover(function() {
      $(this).children("ul").slideToggle();
});

但是當我們鼠標快速經過離開時,每次都會觸發(fā),就造成多個動畫或者效果排隊執(zhí)行

停止排隊:

stop()

  • stop()方法用于停止動畫或效果
  • 注意:stop()寫到動畫或者效果的前面,相當于停止結束上一次的動畫

修改一下我們上例的代碼:

$(".nav>li").hover(function() {
      $(this).children("ul").stop().slideToggle();
});

4.自定義動畫animate

fadeIn(params,[speed],[easing],[fn]])

參數(shù)

  • params:想要更改的樣式屬性,以對象形式傳遞,必須寫。屬性名可以不用帶引號,如果是復合屬性則需要采取駝峰命名法borderLeft.其余參數(shù)都可以省略。
  • speed :三種預定速度之一的字符串( "slow" ,"normal" , or "fast" )或表示動畫時長的毫秒數(shù)值(如: 1000)。
  • easing : (Optional)用來指定切換效果,默認是"swing” , 可用參數(shù)"linear" 。
  • fn:回調函數(shù),在動畫完成時執(zhí)行的函數(shù),每個元素執(zhí)行一次。

小案例

實現(xiàn)效果:

示例代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="jquery.min.js"></script>
    <style>
        div {
            position: absolute;
            width: 200px;
            height: 200px;
            background-color: pink;
        }
    </style>
</head>
<body>
    <div></div>
    <script>
        $(function() {
            $('div').click(function() {
                $(this).animate({
                    left:400,
                    width:500
                },500);
            })
        });
    </script>
</body>
</html>

到此這篇關于jQuery常見動畫效果實現(xiàn)介紹的文章就介紹到這了,更多相關jQuery動畫內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • jQuery常用的4種加載方式分析

    jQuery常用的4種加載方式分析

    這篇文章主要介紹了jQuery常用的4種加載方式,結合實例形式分析了jQuery在頁面加載之前與加載之后執(zhí)行的4種常用加載方式,需要的朋友可以參考下
    2016-07-07
  • Jquery實現(xiàn)頂部彈出框特效

    Jquery實現(xiàn)頂部彈出框特效

    本文給大家分享的是jquery頂部浮動彈出層,點擊浮動層動畫彈出層,彈出層從頂部動畫滑動效果,效果非常不錯,推薦給大家。
    2015-08-08
  • jQuery簡介_動力節(jié)點Java學院整理

    jQuery簡介_動力節(jié)點Java學院整理

    目前jQuery有1.x和2.x兩個主要版本,區(qū)別在于2.x移除了對古老的IE 6、7、8的支持,因此2.x的代碼更精簡。選擇哪個版本主要取決于你是否想支持IE 6~8,下文給大分享jquery 簡介的相關知識,感興趣的朋友一起看看吧
    2017-07-07
  • JQuery中clone方法復制節(jié)點

    JQuery中clone方法復制節(jié)點

    這篇文章主要介紹了JQuery中clone方法復制節(jié)點,實例分析了clone方法淺克隆與深克隆的使用方法,需要的朋友可以參考下
    2015-05-05
  • 關于jquery中動態(tài)增加select,事件無效的快速解決方法

    關于jquery中動態(tài)增加select,事件無效的快速解決方法

    下面小編就為大家?guī)硪黄P于jquery中動態(tài)增加select,事件無效的快速解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • jquery ajax方式直接提交整個表單核心代碼

    jquery ajax方式直接提交整個表單核心代碼

    提交表單的方法有很多,想必大家都知道一些吧,下面為大家講解下使用ajax的方式提交整個表單,具體實現(xiàn)如下,有此需求的朋友可以參考下,希望對大家有所幫助
    2013-08-08
  • jQuery插件HighCharts實現(xiàn)的2D條狀圖效果示例【附demo源碼下載】

    jQuery插件HighCharts實現(xiàn)的2D條狀圖效果示例【附demo源碼下載】

    這篇文章主要介紹了jQuery插件HighCharts實現(xiàn)的2D條狀圖效果,結合完整實例形式詳細分析了jQuery插件HighCharts繪制2D條狀圖的操作步驟與相關屬性設置技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2017-03-03
  • 淺談如何實現(xiàn)easyui的datebox格式化

    淺談如何實現(xiàn)easyui的datebox格式化

    這篇文章主要和大家一起聊一聊如何實現(xiàn)easyui的datebox格式化的方法,感興趣的小伙伴們可以參考一下
    2016-06-06
  • jQuery.parseHTML() 函數(shù)詳解

    jQuery.parseHTML() 函數(shù)詳解

    這篇文章主要介紹了jQuery.parseHTML() 函數(shù),用于將HTML字符串解析為對應的DOM節(jié)點數(shù)組,需要的朋友可以參考下
    2017-01-01
  • jQuery列表拖動排列具體實現(xiàn)

    jQuery列表拖動排列具體實現(xiàn)

    列表拖動排列的實現(xiàn)方法有很多,下文為大家介紹下使用jQuery是如何實現(xiàn)的,感興趣的朋友不要錯過
    2013-11-11

最新評論