博主信息
博文 40
粉丝 2
评论 1
访问量 46482
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
19.jQuery动画事件-2019年01月24日
万物皆对象
原创
1018人浏览过

实例

<!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举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学