2021/11/12 动画

<!DOCTYPE html> <html lang="ch-zn"> <head>     <meta charset="UTF-8">     <meta http-equiv="X-UA-Compatible" content="IE=edge">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Document</title>     <style>         div{             width: 200px;             height: 200px;             background-color: burlywood;         }     </style>     <script src="./js/jquery-3.3.1.min.js"></script>     <script>         $(function () {             //改的是diaplay样式  行内样式 display             //隐藏 display:none; 显示diaplay:原始值  如果没有原始值 则删除display样式             $(".show").click(function () {                 // $("div").show();                 // $("div").show(“slow); normal  fast                 $("div").show(1000);// 可以传时间 动画路线是从左上角到右下角             })             //hide   display:none;             $(".hide").click(function () {                 $("div").hide();             })             $(".toggle").click(function () {                 $("div").toggle();             })

            //改的是行内样式 height             //动画路线是从上到下             $(".slideDown").click(function () {                 $("div").slideDown();             })             $(".slideUp").click(function () {                 $("div").slideUp();             })               $(".slideToggle").click(function () {                 // $("div").stop().slideToggle(3000);删除所有排队的动画 在最后一次动画基础上 继续新动画                 // $("div").finish().slideToggle(3000);删除所有排队的动画 完成所有动画,开始新动画             })
            //淡入淡出 改的是行内样式 opacity  0<-->1             $(".fadeIn").click(function () {                 $("div").fadeIn();             })             $(".fadeOut").click(function () {                 $("div").fadeOut();             })               $(".fadeToggle").click(function () {                 $("div").fadeToggle();             })             $(".fadeTo").click(function () {                 $("div").fadeTo("normal",0.3);             })

            //自定义动画             // animate(params,[speed],[easing],[fn]) 的四个值             // 1.对象,里面穿需要动画的样式             // 2.speed执行动画时间             // 3.执行动画效果             // 4.回调函数             $(".animate").click(function () {                 // $("div").animate({width:"400px"},1000);                 // $("div").animate({width:"400px",height:"400px",opacity:0.3},1000);                 $("div").animate({width:"+=40px",height:"+=40px",opacity:0.3},1000);
            })                   })     </script> </head> <body>     <button class="show">show</button>     <button class="hide">hide</button>     <button class="toggle">toggle</button>     <br>     <button class="slideDown">slideDown</button>     <button class="slideUp">slideUp</button>     <button class="slideToggle">slideToggle</button>     <br>     <button class="fadeIn">fadeIn</button>     <button class="fadeOut">fadeOut</button>     <button class="fadeToggle">fadeToggle</button>     <button class="fadeTo">fadeTo(0.3)</button>     <br>     <button class="animate">animate</button>     <div></div> </body> </html>
上一篇:用Vue实现animate.css组件动画


下一篇:动画效果