1. 程式人生 > >jQuery動畫之顯示動畫

jQuery動畫之顯示動畫

wid class col alert 解釋 實現 eight 使用 pan

顯示動畫

以下面一個代碼示例:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>jQuery顯示動畫</title>
    <style>
        .box{
            width: 200px;
            height: 200px;
            background-color: #ff6700;
            display: none;
        }
    
</style> </head> <body> <div class="box"></div> </body> </html>

顯示動畫的方式有三種方式

方式一:

    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
        $(".box").show();
    </script>

解釋:使用show(), 不帶有參數, 表示讓指定的元素直接顯示出來。

   其實這個方法的底層就是通過display:block;實現。

方式二:

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
    //在3秒內逐漸顯示
    $(".box").show(3000);
</script>

解釋: 使用show(數值), 表示在一定時間之內, 逐漸顯示出來。

    這種方法是通過控制元素的寬高、透明度、display屬性來說實現的。

方式三:

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
   $(
function () { $(".box").show("slow"); }) </script>

解釋: 通過參數, 使用show(), 參數可以為:

   (1) slow(慢): 600ms;

   (2) normal(普通): 400ms;

   (3) fast(快): 200ms;

   通過這種方式調用show(), 也是空過控制元素的寬高、透明度、display屬性來實現的。

補充:在動畫執行完畢後, 執行另外的程序

    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
        $(function () {
            $(".box").show("faster", function () {
                alert("動畫執行完畢")
            });    
        })
    </script>

解釋: 這種方式, 是在show()中加入了一個函數, 當show()執行完畢後, 就會執行此函數。

   可以在方式一、方式二、方式三中都可以加入此函數。

jQuery動畫之顯示動畫