3-2 jQuery中淡入动画fadeIn
本节编程练习不计算学习进度,请电脑登录imooc.com操作

jQuery中淡入动画fadeIn

fadeOut是淡出效果,相反的还有淡入效果fadeIn,方法使用上两者都是一致的,只是结果相反

.fadeIn( [duration ], [ complete ] )

fadeIn()函数用于显示所有匹配的元素,并带有淡入的过渡动画效果。

注意:

任务

  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. select{
  9. width:100%;
  10. height: 30px;
  11. }
  12. p {
  13. color: red;
  14. display: none;
  15. }
  16. </style>
  17. <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
  18. </head>
  19.  
  20. <body>
  21. <h2>fadeIn</h2>
  22. <p>测试文字淡出效果</p>
  23. <p>慕课网,专注分享</p>
  24. 选择:淡出的隐藏效果
  25. </br>
  26. </br>
  27. <select id="animation">
  28. <option value="1">fadeIn( )</option>
  29. <option value="2">fadeIn( "slow" )</option>
  30. <option value="3">fadeIn( 3000 )</option>
  31. <option value="4">fadeIn( 2000, complete )</option>
  32. <option value="5">fadeIn( 1000, "linear" )</option>
  33. <option value="6">fadeIn( options )</option>
  34. </select>
  35. </br></br>
  36. <input id="btnFadeIn" type="button" value="执行淡出效果" />
  37. <input id="btnHide" type="button" value="点击隐藏" />
  38. <script type="text/javascript">
  39. //【显示】按钮
  40. $("#btnFadeIn").click(function() {
  41. var v = $("#animation").val();
  42. if (v == "1") {
  43. $("p").fadeIn();
  44. } else if (v == "2") {
  45. $("p").fadeIn("slow");
  46. } else if (v == "3") {
  47. $("p").fadeIn(3000);
  48. } else if (v == "4") {
  49. $("p").fadeIn(2000, function() {
  50. alert("显示完毕!");
  51. });
  52. } else if (v == "5") {
  53. $("p").fadeIn(1000, "linear");
  54. } else if (v == "6") {
  55. $("p").fadeIn({
  56. duration: 1000
  57. });
  58. }
  59. });
  60.  
  61. // 【隐藏】按钮
  62. $("#btnHide").click(function() {
  63. $("p").hide();
  64. });
  65. </script>
  66. </body>
  67.  
  68. </html>
  69.  
下一节