zoukankan      html  css  js  c++  java
  • 【jquery隐藏、显示事件and提示callback】【淡入淡出fadeToggle】【滑入滑出slideToggle】【动画animate】【停止动画stop】

    1.jquery隐藏and显示事件

    $("p").hide();      //隐藏事件
    $("p").hide(1000);  //1秒内缓慢隐藏
    $("p").show();      //显示事件
    $("p").toggle();    //在隐藏和显示中切换

    隐藏后显示提示callback

    $("p").hide(function(){
        alert("提示消息已经隐藏");
        });

    $("p").hide(1000,function(){
        alert("1s内缓慢隐藏并提示消失已经隐藏");
        });

    2.淡入淡出

    $("#div1").fadeIn();             //淡入
    $("#div2").fadeIn("slow");   //缓慢淡入
    $("#div3").fadeIn(3000);    //延迟3秒淡入

    $("#div").fadeOut()            //淡出

    $("#div").fadeToggle()        //淡入淡出

    $("#div3").fadeTo("slow",0.7);     //设置淡化程度  0完全消失,1不淡化

     3.滑入滑出

    $(".panel").slideDown();         //向下滑动显示class=panel的div

    $(".panel").slideUp("slow");    //向上收起class=panel的div

    $(".panel").slideToggle("slow");    //点击显示,再点击收起

    例子如下:

    <head>

    <script type="text/javascript">
    $(document).ready(function(){
      $(".flip").click(function(){
        $(".panel").slideToggle("slow");    //点击向下滑动显示div,再次点击收起
      });
    });
    </script>

    <style type="text/css">
    div.panel,p.flip
    {
    margin:0px;
    padding:5px;
    text-align:center;
    background:#e5eecc;
    border:solid 1px #c3c3c3;
    }
    div.panel
    {
    height:120px;
    display:none;   /*设置隐藏的div*/
    }
    </style>

    </head>

    <body>
    <div class="panel">
    <p>显示隐藏的div</p>
    <p>请大家关注我的博客</p>
    </div>
    <p class="flip">点击显示,再次点击隐藏</p>
    </body>

    4.动画animate

    首先,说明一下为什么要调用animate,而不是直接修改css属性:用animate可以缓慢的修改div的样式,动画效果更加美观,而直接修改css则是加载闪烁直接完成,效果不佳。

    默认情况下,所有 HTML 元素的位置都是静态的,并且无法移动。如需对位置进行操作,记得首先把元素的 CSS position 属性设置为 relative、fixed 或 absolute。

    例子:

    <head>
    <script>
    $(document).ready(function(){
      $("button").click(function(){
        $("div").animate({
          left:'250px',
          opacity:'0.5',        //淡化
          height:'150px',
          '150px'

          //height:'+=150px',       //可使用相对值
          //'+=150px'

          //height:'toggle',           //使用预定值,从消失到显示
          //'toggle'
        });
      });
    });
    </script>
    </head>
    <body>
    <button>开始动画</button>
    <div style="background:#98bf21;height:100px;100px;position:absolute;"></div>
    </body>

    分步动画

    <script>
    $(document).ready(function(){
      $("button").click(function(){
        var div=$("div");           //定义变量div到指定位置
        div.animate({height:'300px',opacity:'0.4'},"slow");
        div.animate({'300px',opacity:'0.8'},"slow");
        div.animate({height:'100px',opacity:'0.4'},"slow");
        div.animate({'100px',opacity:'0.8'},"slow");
      });
    });
    </script>

    5.停止动画

    $("div").stop();   //按钮会停止当前活动的动画,但允许已排队的动画向前执行。

    $("div").stop(true);  //按钮停止当前活动的动画,并清空动画队列;因此元素上的所有动画都会停止。

    $("div").stop(true,true);  //会立即完成当前活动的动画,然后停下来。

  • 相关阅读:
    java正则表达式语法详解及其使用代码实例 (转)
    【SpringMVC学习09】SpringMVC与前台的json数据交互 (转)
    SpringMVC基于代码的配置方式(零配置,无web.xml)
    倒车入库操作要求
    R通过RJDBC连接外部数据库 (转)
    卡尔曼滤波——11.预测峰值
    卡尔曼滤波——10.均值漂移
    卡尔曼滤波——6.评估高斯分布
    神经网络入门——16实现一个反向传播
    神经网络入门——15反向传播
  • 原文地址:https://www.cnblogs.com/wskxy/p/6680477.html
Copyright © 2011-2022 走看看