jQuery的动画与特效

显示与隐藏

  • show() 和 hide() 方法
  • 动画效果的show() 和 hide()

    show(speed,[]callback)

    hide(speed,[]callback)

      speed:表示执行动画时的速度       [callback]:表示动画完成时的回调函数

  • toggle() 方法

    该方法就是用来切换元素的可见状态,如果是显示状态,则变成隐藏状态;如果是隐藏状态,则变成显示状态。

    形式一:

    toggle()

      无参数调用

    形式二:

    toggle(switch)

      switch为一个布尔值,即 true 或者 false 。当该值为 true 时显示元素;否则。隐藏。

    形式三:

    toggle(speed,[callback])

      speed为速度。callback为回调函数。

    

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <script src="../Content/Scripts/bootstrap.min.js"></script>
    <script src="../Content/Scripts/jquery-3.1.1.min.js"></script>
    <link href="../Content/bootstrap.css" rel="stylesheet" />
    <title></title>
    <meta charset="utf-8" />
    <style type="text/css">
        input {
            margin:8px
        }
        div{
            margin-left:300px
        }
        .clsImg {
            border:1px solid #ff0000
        }
    </style>
    <script type="text/javascript">
        $(function () {
            $("input").each(function (index) {
                $(this).click(function () {
                    //无参数
                    if (0 == index) {
                        $("div img").toggle();
                    }
                    //逻辑显示
                    if (1==index) {
                        $("div img").toggle(0 == index);
                    }
                    //动画显示
                    if (2==index) {
                        $("div img").toggle(300, function () {
                            $("div img").addClass("clsImg");
                        });
                    }
                })
            })
        })
    </script>
</head>
<body>
    <div style="width:120px">
        <div class="divMenu">
            <input id="Button1" type="button" value="无参数" class="btn-primary"/>
            <input id="Button2" type="button" value="逻辑显示" class="btn-primary" />
            <input id="Button3" type="button" value="动画显示" class="btn-primary" />
        </div>
        <div>
            <img src="../Image/5670d8646a4b6.jpg" alt="Alternate Text" style="width:300px;height:200px"/>
        </div>
    </div>
</body>
</html>

练习:

滑动

  • slideDown() 与 slideUp()方法

    slideDown(speed,[callback])   :图片宽度向下滑动,即显示图片

    slideUp(speed,[callback])   :图片宽度向上滑动,即关闭图片

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <meta charset="utf-8" />
    <script src="../Content/Scripts/bootstrap.min.js"></script>
    <script src="../Content/Scripts/jquery-3.1.1.min.js"></script>
    <link href="../Content/bootstrap.min.css" rel="stylesheet" />
    <style type="text/css">
        img {
            width:400px;height:300px;
        }
    </style>
    <script type="text/javascript">
        $(function () {
            var flag = false;
            var $title = $("#title");
            var $tip = $("#divTip");
            $title.click(function () {
                if (!flag) {
                    $("img").slideUp(1000, function () {
                        $tip.html("关闭成功!");
                    })
                    $(this).html("显示图片");
                    flag = true;
                }
                else {
                    $tip.html("");
                    $("img").slideDown(1000);
                    $(this).html("隐藏图片");
                    flag = false;
                }
            })
        })
    </script>
</head>
<body>
    <div class="container">
        <div id="title" class="panel-title">隐藏图片</div>
        <div class="panel-body">
            <img src="../Image/5670d8646a4b6.jpg"  alt="Alternate Text" />
            <div id="divTip"></div>
        </div>
    </div>
</body>
</html>

练习:

  • slideToggle()方法

    slideToggle(speed,[callback])  :图片高的时候关闭,图片关闭的时候,显示(以滑动的形式显隐)

时间: 2024-10-20 03:04:56

jQuery的动画与特效的相关文章

JQuery之动画与特效

学编程吧JQuery之动画与特效发布了,欢迎通过xuebiancheng8.com 显示与隐藏 show(spped,[callback])与hide(spped,[callback]) speed可选填slow.normal.fast,对应的速度分别为600ms.400ms.200ms.也可以直接填毫秒数,callback函数为回调函数,动作完成后调用此函数 [javascript] view plaincopyprint? $("img").show(3000,function()

jquery 的动画与特效

1.显示与隐藏 show()/hide() ;show(speed,[callBackFunc])  //speed表示动画执行的时间,callBackFunc是回调函数,属于可选参数. toggle()/toggle(swich)/toggle(speed,[callBackFunc]) //无需判断对象目前的状态,可以自由切换. slideDown()/slideUp();slideDown(speed,[callBackFunc]) //有“拉窗帘”的效果 slideToggle()/sl

jQuery复习—用动画和特效装扮页面(队列未整理)

用动画和特效装扮页面 一.显示和隐藏元素 设置元素的style.display属性(none/block/inline) 1.简单的改变元素显示和隐藏 (1).显示 show() (2).隐藏 hide() (3).切换状态 toggle() 2.渐变的显示和隐藏元素 (1).显示 show(speed,callback) (2).隐藏 hide(speed,callback) (3).切换状态 toggle(speed,callback) 参数说明: speed: 数字或者字符串.可以是若干毫

基于jQuery点击加载动画按钮特效

分享一款基于jQuery点击加载动画按钮特效.这是一款基于jQuery+CSS3实现的鼠标点击按钮加载动画特效代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="container"> <div class="row"> <div class="col-md-6 col-md-offset-3 text-center"> <p> <button c

jQuery动画与特效

参考:jQuery权威指南jQuery初步jQuery选择器jQuery操作domjQuery操作dom事件jQuery插件jQuery操作AjaxjQuery动画与特效jQuery实现导航栏jQuery实现点击式选项卡jQuery实现select三级联动 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 4

jquery的动画效果

序言:昨天复习了jQuery的一些事件,今天我打算继续来复习jQuery的动画效果. 用于写一些网页特效:渐变菜单,渐变显示,图片轮播等. 首先当然得引入插件:<script src="jquery/jquery-1.11.1.js"></script> 1.简单的HTML代码 <input type="button" value="show" id="btn1"/><input ty

非常精美的jQuery背景动画全屏焦点图(附源码)

1.  jquery背景动画个性全屏焦点图 源码下载  /  在线演示 2. 圣诞快乐礼盒破裂HTML5特效 源码下载 /  在线演示 3. JS+CSS3实现时间日期特效 源码下载/   在线演示 非常精美的jQuery背景动画全屏焦点图(附源码)

jQuery之动画效果show()......animate()

jQuery之动画效果 1.show()显示效果 语法:show(speed,callback) Number/String,Function speend为动画执行时间,单位为毫秒.也可以为slow","normal","fast" callback可选,为当动画完成时执行的函数.   show(speed,[easing],callback) Number/String easing默认是swing,可选linear; $("#div1&qu

基于jQuery左右滑动切换特效 附源码

分享一款基于脚jQuery左右滑动切换特效.这是一款鼠标点击左右箭头按钮图片滚动切换,鼠标移到图片上显示透明边框特效. 效果图如下: 废话不多说,代码奉上! html代码: 1 <div class="bodyCon08"><!--学员--> 2 <div class="students"> 3 4 <div id="four_flash"> 5 <div class="flashB