码迷,mamicode.com
首页 > Web开发 > 详细

jquery 实现动画效果(各种方法)

时间:2018-11-25 14:42:29      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:javascrip   一个   inf   就是   技术分享   splay   oat   fun   color   

1.show()和hide()和toggle()(这是show和hide的一个综合,一个按钮就实现显示和隐藏)

效果:技术分享图片

代码:

<button type="button" class="show">普通show</button>
<button type="button" class="show1">一秒show</button>
<button type="button" class="hidden">普通hidden</button>
<button type="button" class="hidden1">一秒hidden</button>
<div id="box" style="width: 100px;height: 100px;background-color: red;"></div>
<script type="text/javascript">
    $(".show").click(function () {
        $("#box").show();
    })
    $(".show1").click(function () {
        $("#box").show(1000);
    })
    $(".hidden").click(function () {
        $("#box").hide();
    })
    $(".hidden1").click(function () {
        $("#box").hide(1000);
    })
  //还可以添加slow(200),fast(600),normal(400)三个参数,默认是400毫秒
</script>

实现列队动画:

效果:技术分享图片

代码:

<style>
    div{
        background: red;
        color: #fff;
        margin-left: 5px;
        float: left;
        display: none;
    }
</style>
<div></div>
<div></div>
<div></div>
<div></div>
<button type="button" class="show">显示列队动画</button>
<button type="button" class="hide">隐藏列队动画</button>

<script type="text/javascript">
    $(".show").click(function () {
        //列队动画,递归自调用
        $("div").first().show("fast",function testShow() {
            $(this).next().show("fast",testShow);
        })
    })
    $(".hide").click(function () {
        //列队动画,递归自调用
        $("div").last().hide("fast",function testShow() {
            $(this).prev().hide("fast",testShow);
        })
    })
</script>

 3.toggle()就是show和hide的综合

jquery 实现动画效果(各种方法)

标签:javascrip   一个   inf   就是   技术分享   splay   oat   fun   color   

原文地址:https://www.cnblogs.com/alex-xxc/p/10015416.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!