博客列表 >19.jQuery动画事件-2019年01月24日

19.jQuery动画事件-2019年01月24日

万物皆对象
万物皆对象原创
2019年01月25日 17:01:03844浏览

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>1.jQuery动画事件-2019年01月24日</title>
    <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
</head>
<body>
<div class="content">
    <button class="btn1">点击隐藏</button>
    <p class="box1">~ 我是hide() ~</p>
</div>
<div class="content">
    <button class="btn2">点击显示</button>
    <p class="box2">~ 我是show() ~</p>
</div>
<div class="content">
    <button class="btn3">隐藏\显示</button>
    <p class="box3">~ 我是toggle() ~</p>
</div>
<div class="content">
    <button class="btn4">淡入元素</button>
    <p class="box4">~ 我是fadeIn() ~</p>
</div>
<div class="content">
    <button class="btn5">淡出元素</button>
    <p class="box5">~ 我是fadeOut() ~</p>
</div>
<div class="content">
    <button class="btn5-1">淡入\淡出</button>
    <p class="box5-1">~ 我是fadeToggle() ~</p>
</div>
<div class="content">
    <button class="btn6">下滑效果</button>
    <p class="box6">~ 我是slideDown() ~</p>
</div>
<div class="content">
    <button class="btn7">上滑效果</button>
    <p class="box7">~ 我是slideUp() ~</p>
</div>
<div class="content">
    <button class="btn7-1">上滑\下滑</button>
    <p class="box7-1">~ 我是slideToggle() ~</p>
</div>
<div class="content">
    <button class="btn8">动画效果</button>
    <p class="box8">~ 我是animate() ~</p>
</div>
<div class="content">
    <button class="btn9" id="box">开始动画</button>  <button class="btn10" id="box">停止动画</button>
    <p class="box9">~ 我是animate() ~</p>
</div>
<div class="content">
    <button class="btn11">callBack</button>
    <p class="box11">~ 我是callback() ~</p>
</div>
</body>
</html>
<script>
    // 1.hide(speed,callback) 隐藏元素
    $('.btn1').click(function(){
        $('.box1').hide(1000,function(){
            $('.btn1').hide();
        });
    });

    // 2.show(speed,callback) 显示元素
    $('.box2').hide();
    $('.btn2').click(function(){
        $('.box2').show(100);
    });

    // 3.toggle(speed,callback) 显示和隐藏元素
    $('.btn3').click(function(){
        $('.box3').toggle(100);
    });

    // 4.fadeIn(speed,callback) 淡入元素
    $('.box4').hide();
    $('.btn4').click(function(){
        $('.box4').fadeIn(900);
    });

    // 5.fadeOut(speed,callback) 淡出元素
    $('.btn5').click(function(){
        $('.box5').fadeOut(1000);
    });

    // 6.fadeToggle(speed,callback) 淡出\淡入
    $('.btn5-1').click(function(){
        $('.box5-1').fadeToggle(1000,function(){
            $('.box5-1').css('background','blue');
        });
    });

    // 7.slideDown(speed,callback) 向下滑动元素,它可以取以下值:"slow"、"fast" 或毫秒
    $('.box6').hide();
    $('.btn6').click(function(){
        $('.box6').slideDown('slow');
    });

    // 7.slideUp(speed,callback) 向上滑动元素,它可以取以下值:"slow"、"fast" 或毫秒
    $('.btn7').click(function(){
        $('.box7').slideUp('fast');
    });

    // 8.slideToggle(speed,callback) 上下滑动元素,它可以取以下值:"slow"、"fast" 或毫秒
    $('.btn7-1').click(function(){
        $('.box7-1').slideToggle(1000);
    });

    /*
        9.animate({params},speed,callback) 动画效果
        必需的 params 参数定义形成动画的 CSS 属性。
        可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
        可选的 callback 参数是动画完成后所执行的函数名称。
    */
    $('.btn8').click(function(){
        $('.box8').animate({fontSize:'25px'},1500,function(){
            $('.box8').css({'color':'yellow','background':'green'});
        });
    });

    $('.btn9').click(function(){
        $('.box9').animate({
            opacity: '0.3',
            top: '200px',
            width: '80px',
            height: '80px',
            lineHeight: '80px',
            borderRadius: '50%',
        },2000);
    });
    $('.btn10').click(function(){
        $('.box9').stop();
    });

    $('.box11').hide();
    $('.btn11').click(function(){
        $('.box11').show(2000,function(){
            $('.box11').animate({fontSize:'12px',borderRadius:'50%'},'slow',function(){
                $('body').css('background','#05f5e5');
            });
        });
    });
</script>

运行实例 »

点击 "运行实例" 按钮查看在线实例

CSS:

*{margin: 0; padding: 0;}

.content{

margin: 20px;

font-size: 20px;

color: #fff;

float: left;

}

.content p{

width: 200px; height: 160px;

background: red;

text-align: center; line-height: 160px;

position: relative;

}

.content button{

width: 200px; height: 40px;

border: none;

}

#box{

width: 95px; height: 40px;

border: 0;

}

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议