• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
孤单成双
博客园    首页    新随笔    联系   管理    订阅  订阅

JQuery动画

一,show和hide动画

案例:点击收缩和展开(类似于QQ面板的效果)

 <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动画(它只是一种颜色的渐变,透明到不透明的渐变)

案例:同上

  <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动画(类似于卷帘门的效果)

案例:同上

<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)有三个参数

params:包含样式{属性:值的一组参数}  如:{background-color:"red",color:"blue",height:"160px"}

speed:动画显示的速度,以毫秒为单位

callback:回调函数

 

posted @ 2015-06-14 17:01  孤单成双  阅读(217)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3