JQuery {(显示隐藏),(向上向下滑动),(淡入淡出),(自定义动画效果)}

时间:2023-02-08 19:48:30
  1 <html>
  2     <head>
  3         <!--导入js文件后才可以使用JQuery-->
  4         <script src="http://how2j.cn/study/jquery.min.js"></script>
  5         <script type="text/javascript">
  6             $(function(){
  7                var div=$("#d");
  8 
  9                /*
 10                显示/隐藏函数
 11                 */
 12                $("#b1").click(function(){
 13                    //隐藏函数
 14                    div.hide();
 15                });
 16                $("#b2").click(function(){
 17                    //显示函数
 18                    div.show();
 19                });
 20                $("#b3").click(function(){
 21                    //隐藏/显示切换函数
 22                    div.toggle();
 23                });
 24 
 25                $("#b4").click(function(){
 26                    //延时1ms后显示
 27                    div.show(1000);
 28                });
 29                $("#b5").click(function(){
 30                    //延时1ms后隐藏
 31                 div.hide(1000);
 32                });
 33                $("#b6").click(function(){
 34                    //延时1ms后隐藏/显示切换
 35                    div.toggle(1000);
 36                });
 37 
 38 
 39                /*
 40                滑动函数
 41                 */
 42                $("#b7").click(function(){
 43                    //向上滑动函数
 44                    div.slideUp();
 45                });
 46                $("#b8").click(function(){
 47                    //向下滑动函数
 48                    div.slideDown();
 49                });
 50                $("#b9").click(function(){
 51                    //滑动切换函数
 52                    div.slideToggle();
 53                });
 54                $("#b10").click(function(){
 55                    //延时1ms后向上滑动
 56                    div.slideUp(1000);
 57                });
 58                $("#b11").click(function(){
 59                    //延时1ms后向下滑动
 60                    div.slideDown(1000);
 61                });
 62                $("#b12").click(function(){
 63                    //延时1ms后滑动切换
 64                    div.slideToggle(1000);
 65                });
 66 
 67                /*
 68                淡入淡出函数
 69                 */
 70                $("#b13").click(function(){
 71                    //淡入函数
 72                    div.fadeIn();
 73                });
 74                $("#b14").click(function(){
 75                    //淡出函数
 76                    div.fadeOut();
 77                });
 78                $("#b15").click(function(){
 79                    //淡入/淡出切换函数
 80                    div.fadeToggle();
 81                });
 82                $("#b16").click(function(){
 83                    //延时1ms淡入
 84                    div.fadeIn(1000);
 85                });
 86                $("#b17").click(function(){
 87                    //延时1ms淡出
 88                    div.fadeOut(1000);
 89                });
 90                $("#b18").click(function(){
 91                    //延时1ms淡入/淡出切换
 92                    div.fadeToggle(1000);
 93                });
 94 
 95                /*
 96                自定义动画效果
 97                在使用的div中必须加上:position:relative;
 98                 */
 99                $("#a1").click(function(){
100                    //div的x轴为100px,y轴不变(原点),延时2ms进入到指定坐标
101                    div.animate( {left:'100px'} , 2000);
102                    //div的x轴为0px,y轴为50px,延时2ms进入到指定坐标,并把高设置位50px
103                    div.animate( {left:'0px' , top:'550px' , height:'50px'} , 2000);
104                });
105 
106                /*
107                带有回调函数
108                自定义动画效果
109                在使用的div中必须加上:position:relative;
110                 */
111                $("#a1").click(function(){
112                    //div的x轴为100px,y轴不变(原点),延时2ms进入到指定坐标
113                    div.animate( {left:'100px'} , 2000);
114                    //div的x轴为0px,y轴为50px,延时2ms进入到指定坐标,并把高设置位50px
115                    div.animate( {left:'0px' , top:'550px' , height:'50px'} , 2000 , function(){alert("动画结束");
116                    });
117                });
118             });
119 
120         </script>
121 
122         <style type="text/css">
123             #d{
124                 width: 100px;
125                 height: 300px;
126                 border: 3px solid red;
127                 position:relative;
128             }
129         </style>
130     </head>
131 
132 
133     <body>
134         <button id="b1">隐藏</button>&nbsp;&nbsp;
135         <button id="b2">显示</button>&nbsp;&nbsp;
136         <button id="b3">隐藏/显示切换</button>&nbsp;&nbsp;
137         <button id="b4">延时显示</button>&nbsp;&nbsp;
138         <button id="b5">延时切换</button>&nbsp;&nbsp;
139         <button id="b6">延时显示/隐藏</button>&nbsp;&nbsp;
140         <br>
141         <button id="b7">向上滑动</button>&nbsp;&nbsp;
142         <button id="b8">向下滑动</button>&nbsp;&nbsp;
143         <button id="b9">滑动切换</button>&nbsp;&nbsp;
144         <button id="b10">延时向上滑动</button>&nbsp;&nbsp;
145         <button id="b11">延时向下滑动</button>&nbsp;&nbsp;
146         <button id="b12">延时滑动切换</button>&nbsp;&nbsp;
147         <br>
148         <button id="b13">淡出</button>&nbsp;&nbsp;
149         <button id="b14">淡入</button>&nbsp;&nbsp;
150         <button id="b15">淡出/淡出切换</button>&nbsp;&nbsp;
151         <button id="b16">延时淡出</button>&nbsp;&nbsp;
152         <button id="b17">延时淡入</button>&nbsp;&nbsp;
153         <button id="b18">延时淡出/淡出切换</button>&nbsp;&nbsp;
154         <br>
155         <button id="a1">自定义动画效果</button>
156         <br>
157         <br><br>
158         <div id="d">
159             {实验用的div}
160         </div>
161 
162     </body>
163 
164 </html>