JQ动画基础

原创 2018-11-21 16:56:46 130
摘要:<!DOCTYPE html> <html> <head>     <title>jQuery动画</title>     <meta charset="utf-8">    &
<!DOCTYPE html>
<html>
<head>
    <title>jQuery动画</title>
    <meta charset="utf-8">
    <script type="text/javascript" src="jquery-3.3.1.min.js"></script>
    <style type="text/css">
        .box1{width: 200px;height: 200px;background:pink;margin:10px 10px;}
        .box2{width: 200px;height: 200px;background:red;margin:10px 10px;}
        .box3{width:500px;height:20px;margin:5px 5px; background:#888;}
        .ani{background:darkblue;height:20px;width:0px;border:1px solid yellow;}
    </style>
    <script type="text/javascript">
        $(document).ready(function(){
            // hide()/show() 隐藏显示的元素
            $('#btn1').click(function(){
                $('p').hide(1500);
            })
            $('#btn2').click(function(){
                $('p').show(1000)
            })
            //slideToggle([speed] [fn])切换元素的可见性,是slideUp/slideDown的结合
            $('#btn3').click(function(){
                $('p').slideToggle(1000)
            })
            //fadeTo([speed] opacity [fn]) 参数必须有前两项;
            $('.box1').hide();
            $("#btn4").click(function(){
                $('.box1').fadeTo(
                    '1000',
                    0.8,
                );

            });
            //fadeToggle
            $("#btn5").click(function(){
                $('.box2').fadeToggle(1000);
            });
            //animate
            $('#btn6').click(function(){
                $('p').animate({fontSize:'40px'},1000)
            })
            $('#btn7').click(function(){
                $('.ani').animate({
                    width:"45%"}
                ,1000)
            })

        })
    </script>
</head>
<body>
    <button id="btn1">点击隐藏</button>
    <button id="btn2">点击显示</button>
    <button id="btn3">滑动显示隐藏</button><hr>
    <button id="btn4">fadeTo</button>
    <button id="btn5">fadeToggle</button>
    <button id="btn6">animate</button>
    <button id="btn7">animate进度</button>
    <!-- <div></div> -->
    <p>这是一条信息</p>
    <p>另外一条信息!</p>
    <p>另外一条信息!!</p>
    <div class="box1">这是一个方块</div>
    <div class="box2">这是第二个方块</div>
    <div class="box3"><div class="ani"></div></div>
</body>
</html>

animate可实现进度条,slideTaggle\fadeToggle可以实现长页面点击隐藏。

发布手记

热门词条