凑个字数吧
为什么不能回复别人的。。。我想问下toggle,show\hide,slideUp\slideDown的区别,试了一下感觉没有特别大的区别@沉淀__
为什么不能回复别人的。。。我想问下toggle,show\hide,slideUp\slideDown的区别,试了一下感觉没有特别大的区别@沉淀__
2016-07-10
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div { width: 100px; height: 100px; } #a, #aa { background-color: palegoldenrod; } #b, #bb { background-color: palegreen; } #c, #cc { background-color: paleturquoise; } #aa, #bb, #cc { width: 50px; height: 200px; float: left; } #aaa { clear: both; width: 100px; height: 100px; background-color: gainsboro; } </style> </head> <body> <button id="hidden">隐藏</button> <button id="show">显示</button> <button id="one">隐藏/显示</button> <button id="fadein">淡入</button> <button id="fadeout">淡出</button> <button id="two">淡入/淡出</button> <button id="three">特殊</button> <button id="slideup">上滑</button> <button id="slidedown">下滑</button> <button id="slidetoggle">上滑/下滑</button> <button id="custom1">自定义1</button> <button id="custom2">自定义2</button> <button id="custom3">自定义3</button> <button id="stop1">停止动画1</button> <button id="stop2">停止动画2</button> <button id="stop3">停止动画3</button> <div id="a"></div> <div id="b"></div> <div id="c"></div> <div id="aa"></div> <div id="bb"></div> <div id="cc"></div> <div id="aaa">123</div> <script src="js/jquery-2.2.4.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> //显示和隐藏的动画 修改的是display+width +height // 隐藏(动画时长/过程,函数) $('#hidden').click(function () { $('#a').hide(); //设置动画的过程:slow,normal,fast $('#b').hide('slow'); //设置动画时长 $('#c').hide(6000, function () { console.log("动画完成"); }) }); //显示 $('#show').click(function () { $('#a').show(); $('#b').show('slow'); $('#c').show(1000); }); //特殊(一个按钮控制隐藏和显示) $('#one').click(function () { $('#a').toggle(); $('#b').toggle('slow'); $('#c').toggle(1000); }); //淡入淡出的动画 修改的是透明度opacity+display //淡入 $('#fadein').click(function () { $('#a').fadeIn(); $('#b').fadeIn('slow'); $('#c').fadeIn(1000); }); //淡出 $('#fadeout').click(function () { $('#a').fadeOut(); $('#b').fadeOut('slow'); $('#c').fadeOut(1000); }); //淡入/淡出 $('#two').click(function () { $('#a').fadeToggle(); $('#b').fadeToggle('slow'); $('#c').fadeToggle(1000); }); //特殊,变化到指定的透明度 // fadeTo(时长/过程, 指定透明度, 函数) $('#three').click(function () { $('#a').fadeTo('slow', 0.7); $('#b').fadeTo('slow', 0.1); $('#c').fadeTo('slow', 0.5); }) //滑动出现或隐藏动画, 修改display + height //上滑 $('#slideup').click(function () { $('#aa').slideUp(1000); $('#bb').slideUp('slow'); $('#cc').slideUp(); }) //下滑 $('#slidedown').click(function () { $('#aa').slideDown(1000); $('#bb').slideDown('slow'); $('#cc').slideDown(); }) //上滑/下滑 $('#slidetoggle').click(function () { $('#aa').slideToggle(1000); $('#bb').slideToggle('slow'); $('#cc').slideToggle(); }) //自定义动画1 注:动画的属性应驼峰法书写,比如修改字体font-size的值,需要把属性名写成fontSize $('#custom1').click(function () { $('#aaa').animate({width:200,height:50,fontSize:100}, 1000); }); //自定义动画2 相当于当前的增减值 $('#custom2').click(function () { $('#aaa').animate({width:'+=50',height:'-=10'},'slow'); }); //自定义动画3,队列动画 $('#custom3').click(function () { $('#aaa').animate({width:200},500); $('#aaa').animate({height:200},500); $('#aaa').animate({width:100},500); $('#aaa').animate({height:100},500); }); //停止动画 // stop(stopAll,goToEnd) // stopAll:是否清除队列中的动画,默认false // goToEnd:是否直接完成动画,默认false $('#stop1').click(function () { $('#aaa').stop(false,false); }); $('#stop2').click(function () { $('#aaa').stop(true,false); }); $('#stop3').click(function () { $('#aaa').stop(true,true); }); </script> </body> </html>
举报