[jQuery教程]jquery基础教程五(渐变效果函数之fadeIn,fadeOut和fadeTo)

我们来看看jquery是如何实现淡入 淡出效果的.

fadeOut(speed,callback)

通过不透明度的变化来实现所有匹配元素的淡入效果,并在动画完成后可选地触发一个回调函数。

这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。

$("#fadeOut1").click(function(){
       $("#fadeOut").fadeOut("slow",function(){alert("是不是下面这个层慢慢消失了!")});
    })

这里我们说需要说明的是
speed (String|Number): (可选) 三种预定速度之一的字符串("slow", "normal", or "fast")或表示动画时长的毫秒数值(如:1000)


fadeIn(speed, callback)

通过不透明度的变化来实现所有匹配元素的淡出效果,并在动画完成后可选地触发一个回调函数。

这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。 |

用法和 fadeOut 一样,只不过是一个相反的过程


fadeTo(speed,opacity,callback)

把所有匹配元素的不透明度以渐进方式调整到指定的不透明度,并在动画完成后可选地触发一个回调函数。

这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。

$("#fadeTo1").click(function(){
       $("#fadeTo").fadeTo("slow",0.5,function(){alert("是不是下面这个层透明度变成50%了!")});
    })
0.5表示将不透明度设置成50%
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>jquery基础教程五(效果函数之fadeIn,fadeOut和fadeTo)</title>
  6. <script language="javascript" src="http://www.cnjquery.com/demo/jquery.js"></script>
  7. <style>
  8.     .redborder{border:2px dashed #ff0000 }
  9. </style>
  10. <SCRIPT LANGUAGE="JavaScript">
  11. <!--
  12. $(document).ready(function() {
  13.     $("div").addClass("redborder");
  14.     $("#fadeOut1").click(function(){
  15.        $("#fadeOut").fadeOut("slow",function(){alert("是不是下面这个层慢慢消失了!")});
  16.     })
  17.     $("#fadeIn1").click(function(){
  18.        $("#fadeIn").fadeIn("slow",function(){alert("是不是下面这个层慢慢出现了!")});
  19.     })
  20.     $("#fadeTo1").click(function(){
  21.        $("#fadeTo").fadeTo("slow",0.5,function(){alert("是不是下面这个层透明度变成50%了!")});
  22.     })
  23.    
  24. })
  25. //-->
  26. </SCRIPT>
  27. </head>
  28. <body>
  29. fadeOut(speed,callback) <BR>
  30. 通过不透明度的变化来实现所有匹配元素的淡出效果,并在动画完成后可选地触发一个回调函数。<BR>
  31. 这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。<BR>
  32. <INPUT TYPE="submit" ID="fadeOut1" value="fadeOut1">
  33. <div ID=fadeOut> <br />
  34. 点击fadeOut1将执行$("#fadeOut").fadeOut("slow",function() {alert("是不是下面这个层慢慢消失了!")});<br />
  35. </div>
  36. <br><br>
  37. fadeIn(speed, callback)<BR>
  38. 通过不透明度的变化来实现所有匹配元素的淡入效果,并在动画完成后可选地触发一个回调函数。<BR>
  39. 这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。 <BR>
  40. <INPUT TYPE="submit" ID="fadeIn1" value="fadeIn1">
  41. <div ID=fadeIn style="display:none">点击fadeIn1将执行 $("#fadeIn").fadeIn("slow",function() {alert("是不是下面这个层慢慢出现了!")});</div>
  42. <br><br>
  43. fadeTo(speed,opacity,callback)
  44. <p>把所有匹配元素的不透明度以渐进方式调整到指定的不透明度,并在动画完成后可选地触发一个回调函数。</p>
  45. <p>这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。</p>
  46. <INPUT TYPE="submit" ID="fadeTo1" value="fadeTo1">
  47. <div ID=fadeTo>点击fadeIn1将执行 $("#fadeTo").fadeTo("slow",0.5,function() {alert("是不是下面这个层透明度变成50%了!")});</div>
  48. <br><br>
  49. </body>
  50. </html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值