代码改变世界

Juqery入门教程第七篇

2011-06-29 15:50  卫佳  阅读(221)  评论(0编辑  收藏  举报

讲解

自定义动画属于高级应用, 在这里我暂时无法做详细的讲解.下面通过两个示例让大家简单了解如何使用自定义动画.

Bug提示: 下面两个示例使用vsdoc2智能提示版本的jQuery类库在FireFox下存在透明度无法渐变的问题. 请使用其他版本.

自定义坠落动画:

这个示例让一个图层从屏幕最上方掉落到最下方, 并且消失.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  

<html xmlns="http://www.w3.org/1999/xhtml">  

<head>  

    <title>jQuery Animation - fadeTo </title>  

    <script type="text/javascript" src="../scripts/jquery-1.3.2.js"></script>  

    <script type="text/javascript">  

        $(document).ready(function()  

        {  

            $("#divPop")  //Sunglasses Wholesale

            .animate(  

            {  

                "opacity": "hide",  

                "top": $(window).height() - $("#divPop").height() - $("#divPop").position().top  

            },  

            600,  

            function() { $("#divPop").hide(); }  

            );  

        });  

    </script>  

</head>  

<body>         

    <div id="divPop" style="background-color: #f0f0f0; border: solid 1px #000000;   

        width: 300px; height: 100px; position:absolute;">  

        <div style="text-align: center;">弹出层</div>  

    </div>  

</body>  

</html> 

自定义消散动画:

这个示例让一个div越来越大最后消失:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  

<html xmlns="http://www.w3.org/1999/xhtml">  

<head>  

    <title>jQuery Animation - fadeTo </title>  

    <script type="text/javascript" src="../scripts/jquery-1.3.2.js"></script>  

    <script type="text/javascript">  

        $(document).ready(function()  

        {  

            $("#divPop")  

            .animate(  //Cheap sunglasses wholesale

            {  

                "opacity": "hide",  

                "width": $(window).width()-100 ,  

                "height": $(window).height()-100  

            },  

            500  

            );  

        });  

    </script>  

</head>  

<body>         

    <div id="divPop" style="background-color: #f0f0f0; border: solid 1px #000000;   

        width: 300px; height: 100px; position:absolute;">  

        <div style="text-align: center;">弹出层Polarized Sunglasses Wholesale</div>  

    </div>  

</body>  

</html>