4-1 jQuery中toggle与slideToggle以及fadeToggle的比较
本节编程练习不计算学习进度,请电脑登录imooc.com操作

jQuery中toggle与slideToggle以及fadeToggle的比较

操作元素的显示和隐藏可以有几种方法。
例如:

都能达到这个目的,并且针对这样的处理jQuery都提供了各自的方法。show/hide、sildeDown/sildeUp、fadeIn/fadeOut。除此之外,还引入了toggle、sildeToggle以及fadeToggle切换方法

toggle、sildeToggle以及fadeToggle的区别:
当然细节上还是有更多的不同点:

toggle与slideToggle细节区别:

fadeToggle方法

任务

  1. <!DOCTYPE html>
  2. <html>
  3.  
  4. <head>
  5. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  6. <title></title>
  7. <style>
  8. p{
  9. color:red;
  10. }
  11. </style>
  12. <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
  13. </head>
  14.  
  15. <body>
  16. <h2>toggle与slideToggle以及fadeToggle的比较</h2>
  17. <p>测试文字淡入效果</p>
  18. <p>慕课网,专注分享</p>
  19. 动画切换:
  20. <select id="animation">
  21. <option value="1">toggle</option>
  22. <option value="2">slideToggle</option>
  23. <option value="3">fadeToggle</option>
  24. </select>
  25. <input id="btnShow" type="button" value="点击切换" />
  26. <script type="text/javascript">
  27.  
  28. $("#btnShow").click(function() {
  29. var v = $("#animation").val();
  30. if (v == "1") {
  31. $("p").toggle();
  32. } else if (v == "2") {
  33. $("p").slideToggle("slow");
  34. } else if (v == "3") {
  35. $("p").fadeToggle(1000, "linear");
  36. }
  37. });
  38. </script>
  39. </body>
  40.  
  41. </html>
  42.  
下一节