jQuery特效-fade

来源:互联网 发布:怎样进入淘宝后台管理 编辑:程序博客网 时间:2024/05/17 15:35

备注:方法的参数类型,见 jQuery特效-方法参数类型


.fadeIn()

显示匹配的元素使之渐变成不透明

.fadeIn( [duration ] [, complete ] )

.fadeIn( options )

.fadeIn( [duration ] [, easing ] [, complete ] )


.fadeIn()方法变化匹配元素的透明度。

<script>$(document.body).click(function () {$("div:hidden:first").fadeIn("slow");//慢慢显现});</script>
<script>$("a").click(function () {$("div").fadeIn(3000, function () {//3秒后执行该函数$("span").fadeIn(100);//100毫秒显现});return false;});</script>

.fadeOut()

隐藏匹配的元素,通过渐变他们成透明

.fadeOut( [duration ] [, complete ] )

.fadeOut( options )

.fadeOut( [duration ] [, easing ] [, complete ] )

.fadeOut()方法变化匹配元素的透明度。一旦透明度到达0时,display的样式会被设置为none.因此元素不会再影响页面的布局。

Note:为了不必要的DOM操作,.fadeOut()不会再隐藏已经被认为是hidden的元素。可以查看jQuery的:hidden Selector对hidden的定义.

<script>$("p").click(function () {$("p").fadeOut("slow");//慢慢淡出});</script>

<script>$("span").click(function () {$(this).fadeOut(1000, function () {//1秒后执行该函数$("div").text("'" + $(this).text() + "' has faded!");//提示信息$(this).remove();//移除该元素});});$("span").hover(function () {$(this).addClass("hilite");}, function () {$(this).removeClass("hilite");});</script>


.fadeTo()

调整匹配元素的透明度

.fadeTo( duration, opacity [, complete ] )

.fadeTo( duration, opacity [, easing ] [, complete ] )


.fadeTo()方法变化匹配元素的透明度。

<script>$("p:first").click(function () {$(this).fadeTo("slow", 0.33);//opacity 设置为0.33});</script>

<script>$("div").click(function () {$(this).fadeTo("fast", Math.random());//设置随机的透明度});</script>
<script>var getPos = function (n) {return (Math.floor(n) * 90) + "px";};$("p").each(function (n) {var r = Math.floor(Math.random() * 3);var tmp = $(this).text();$(this).text($("p:eq(" + r + ")").text());$("p:eq(" + r + ")").text(tmp);$(this).css("left", getPos(n));});$("div").each(function (n) {$(this).css("left", getPos(n));}).css("cursor", "pointer").click(function () {$(this).fadeTo(250, 0.25, function () {//250毫秒后执行该函数$(this).css("cursor", "").prev().css({"font-weight": "bolder","font-style": "italic"});});});</script>

.fadeToggle()

通过改变他们的透明度显示或隐藏匹配的元素

.fadeToggle( [duration ] [, easing ] [, complete ] )

.fadeToggle( options )


.fadeToggle()方法变化匹配元素的透明度。当在一个可见的元素上调用时,一旦透明度到达0时,display的样式会被设置为none.因此元素不会再影响页面的布局。

<script>$("button:first").click(function() {$("p:first").fadeToggle("slow", "linear");});$("button:last").click(function () {$("p:last").fadeToggle("fast", function () {$("#log").append("<div>finished</div>");});});</script>

原创粉丝点击