JQuery動畫

一,show和hide動畫javascript

案例:點擊收縮和展開(相似於QQ面板的效果)css

 <script language="javascript">
        $(document).ready(function () {
            $("#t1").click(function () {
                if ($("#t2").css("display")!="none") {
                    $("#t2").hide(3000, function () {
                        $("#t1").html("點擊展開");
                    });  //3000表明時間,3000毫秒  逗號後面跟的是回調函數,hide執行完以後調用
                }
                else {
                    $("#t2").show(3000, function () {
                        $("#t1").html("點擊收縮");
                    });
                }
            });
        })
    </script>

二,fadeIn和fadeOut動畫(它只是一種顏色的漸變,透明到不透明的漸變)html

案例:同上java

  <script language="javascript">
        $(document).ready(function () {
            $("#t1").click(function () {
                if ($("#t2").css("display")!="none") {
                    $("#t2").fadeOut(3000, function () {
                        $("#t1").html("點擊展開");
                    });  
                }
                else {
                    $("#t2").fadeIn(3000, function () {
                        $("#t1").html("點擊收縮");
                    });
                }
            });
        })
    </script>

三,slideUp和slideDown動畫(相似於捲簾門的效果)ide

案例:同上函數

<script language="javascript">
        $(document).ready(function () {
            $("#t1").click(function () {
                if ($("#t2").css("display")!="none") {
                    $("#t2").slideUp(3000, function () {
                        $("#t1").html("點擊展開");
                    });  
                }
                else {
                    $("#t2").slideDown(3000, function () {
                        $("#t1").html("點擊收縮");
                    });
                }
            });
        })
    </script>

四,自定義動畫animate()動畫

animate(params,speed,callback)有三個參數spa

params:包含樣式{屬性:值的一組參數}  如:{background-color:"red",color:"blue",height:"160px"}code

speed:動畫顯示的速度,以毫秒爲單位htm

callback:回調函數

 

相關文章
相關標籤/搜索