首页 > 代码库 > JQuery效果

JQuery效果

  JQuery可以创建显示、隐藏、切换、滑动以及自定义动画等效果。

1.hide()/show()

  hide()/show()是最基础也是用的最多的一种效果,它用来控制元素的隐藏与显示。

  下面是还没有进行hide()/show()操作的示例:

<style>

  .demo {

       margin:100px auto;

      width:600px; height:320px;

       background:#ededed;

      border:1px dotted #ff0000;

      }

  .fl {

       width:280px;

      height:300px;

      float:left;

      margin-left:10px;

      margin-top:10px;

      background:#00cb99;

      }

  .fr {

      width:280px;

      height:300px;

      float:right;

      margin-right:10px;

      margin-top:10px;

      background:#0093b4;

      }

</style>

 

<div class="demo">

        <div class="fl">绿色

        </div>

        <div class="fr">蓝色

        </div>

</div>

  接下来我们对其进行hide()/show()操作,为绿色div绑定点击事件,用以控制蓝色div的显示和隐藏:

<script>

$(function(){

    $(".fl").click(function(){

        var _fr = $(".fr");

        if(_fr.is(":visible")){

            $(".fr").hide()

        }else{

           $(".fr").show()

        }

    })

})

</script>

2.fadeIn()/fadeOut()/fadeToggle()

   fade含义为褪去、暗淡,上面的这几个函数的效果用以实现元素的淡入、淡出、淡入淡出来回切换效果。 

   

  <script>

    $(function(){

      $(".fl").click(function(){

        $(".fr").fadeIn(1000);

      })

    })

</script>

  fadeIn的效果实施元素从无到有的一个透明度渐变效果,比较浅显的视觉效果就是从透明到不透明。 

  fadeOut()的效果和fadeIn()的效果相反,是从不透明到不透明的渐变隐藏。

  fadeToggle()则是两者的结合,如果元素显示,应用之后就会隐藏,反之就会显示。一般配以元素的click事件使用。

3.slideDown()/slideUp()/slideToggle()

  其实这几个函数的效果使用和fade的一样,区别在于他是滑动的显示出来,三个函数的效果分别是滑入、画出、切换显示。

<script>

  $(function(){

    $(".fl").click(function(){

      $(".fr").slideDown(1000);

    })

  })

</script>

slide其实是改变元素的高度值,当高度变为0,元素就为display:none;

slideUp()的效果和slideDown()的效果相反。

slideToggle()则是两者的结合,如果元素显示,应用之后就会隐藏,繁殖就会显示。一般配以元素的click事件使用。

JQuery效果