操作元素的显示和隐藏可以有几种方法。
例如:
都能达到这个目的,并且针对这样的处理jQuery都提供了各自的方法。show/hide、sildeDown/sildeUp、fadeIn/fadeOut。除此之外,还引入了toggle、sildeToggle以及fadeToggle切换方法
fadeToggle方法
fadeToggle() 方法在 fadeIn() 和 fadeOut() 方法之间切换。
元素是淡出显示的,fadeToggle() 会使用淡入效果显示它们。
元素是淡入显示的,fadeToggle() 会使用淡出效果显示它们。
注释:隐藏的元素不会被完全显示(不再影响页面的布局)
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title></title> <style> p{ color:red; } </style> <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script> </head> <body> <h2>toggle与slideToggle以及fadeToggle的比较</h2> <p>测试文字淡入效果</p> <p>慕课网,专注分享</p> 动画切换: <select id="animation"> <option value="1">toggle</option> <option value="2">slideToggle</option> <option value="3">fadeToggle</option> </select> <input id="btnShow" type="button" value="点击切换" /> <script type="text/javascript"> $("#btnShow").click(function() { var v = $("#animation").val(); if (v == "1") { $("p").toggle(); } else if (v == "2") { $("p").slideToggle("slow"); } else if (v == "3") { $("p").fadeToggle(1000, "linear"); } }); </script> </body> </html>