jQuery fade in dan out fungsi animasi

Fungsi pudar hanya memberikan kesan kecerunan ketelusan.

Fungsi pudar Pudar

名称说明举例
fadeIn( speed, [callback] )

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

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

用600毫秒缓慢的将段落淡入:        
$("p").fadeIn("slow");
fadeOut( speed, [callback] )通过不透明度的变化来实现所有匹配元素的淡出效果,并在动画完成后可选地触发一个回调函数。用600毫秒缓慢的将段落淡出:        
$("p").fadeOut("slow");
fadeTo(speed, opacity, [callback])把所有匹配元素的不透明度以渐进方式调整到指定的不透明度,并在动画完成后可选地触发一个回调函数。用600毫秒缓慢的将段落的透明度调整到0.66,大约2/3的可见度:        
$("p").fadeTo("slow", 0.66);$("p").fadeTo("slow", 0.66);
Nama<🎜>
<🎜>Perihalan< 🎜><🎜>Contoh<🎜>
<🎜>fadeIn( kelajuan, [panggilan balik] )<🎜><🎜>Pudar dalam semua elemen padanan melalui perubahan kelegapan dan secara pilihan mencetuskan fungsi panggil balik selepas animasi selesai. <🎜><🎜>Animasi ini hanya melaraskan kelegapan elemen, yang bermaksud ketinggian dan lebar semua elemen padanan tidak akan berubah. <🎜>Pudarkan perenggan masuk secara perlahan selama 600 milisaat:
$("p").fadeIn("slow");
< 🎜>fadeOut( kelajuan, [panggilan balik] )<🎜>Pudarkan semua elemen padanan melalui perubahan kelegapan dan secara pilihan mencetuskan fungsi panggil balik selepas animasi selesai. Pudarkan perenggan keluar secara perlahan menggunakan 600 milisaat:
$("p").fadeOut("slow");
< 🎜>fadeTo(kelajuan, kelegapan, [panggilan balik])<🎜>Laraskan kelegapan semua elemen padanan secara beransur-ansur kepada kelegapan yang ditentukan dan secara pilihan mencetuskan fungsi panggil balik selepas animasi selesai. Laraskan ketelusan perenggan secara perlahan kepada 0.66 lebih 600 milisaat, kira-kira 2/3 keterlihatan:
$("p").fadeTo("slow", 0.66);$("p").fadeTo("slow", 0.66);

Penjelasan

Fungsi fadeIn dan fadeOut sepadan dengan menunjukkan dan menyembunyikan, yang digunakan untuk memaparkan dan menyembunyikan objek dengan kesan kecerunan ketelusan:

$("#divPop").fadeIn(200);
$("#divPop").fadeOut("fast");

1. Fade in Fade out

1 kaedah jQuery fadeIn()

jQuery fadeIn() digunakan untuk fade in. unsur tersembunyi.

 语法:$(selector).fadeIn(speed,callback);

Parameter kelajuan pilihan menentukan tempoh kesan. Ia boleh mengambil nilai berikut: "perlahan", "cepat" atau milisaat. Parameter panggil balik pilihan ialah nama fungsi yang akan dilaksanakan selepas pudar selesai.

Contoh berikut menunjukkan kaedah fadeIn() dengan parameter berbeza:

<!DOCTYPE html>  
<html>  
<head>  
<script src="http://code.jquery.com/jquery-3.1.1.min.js"></script>
<script>  
$(document).ready(function(){  
  $("button").click(function(){  
    $("#div1").fadeIn();  
    $("#div2").fadeIn("slow");  
    $("#div3").fadeIn(3000);  
  });  
});  
</script>  
</head>  
<body>  
<p>演示带有不同参数的 fadeIn() 方法。</p>  
<button>点击这里,使三个矩形淡入</button>  
<br><br>  
<div id="div1" style="width:80px;height:80px;display:none;background-color:red;"></div>  
<br>  
<div id="div2" style="width:80px;height:80px;display:none;background-color:green;"></div>  
<br>  
<div id="div3" style="width:80px;height:80px;display:none;background-color:blue;"></div>  
</body>  
</html>

QQ截图20161026101329.png


2. Kaedah jQuery fadeOut()

Kaedah jQuery fadeOut() digunakan untuk memadamkan elemen yang boleh dilihat.

语法:$(selector).fadeOut(speed,callback);

Parameter kelajuan pilihan menentukan tempoh kesan. Ia boleh mengambil nilai berikut: "perlahan", "cepat" atau milisaat. Parameter panggilan balik pilihan ialah nama fungsi yang akan dilaksanakan selepas pudar selesai.

Contoh berikut menunjukkan kaedah fadeOut() dengan parameter yang berbeza:

<!DOCTYPE html>  
<html>  
<head>  
<script src="http://code.jquery.com/jquery-3.1.1.min.js"></script>
<script type="text/javascript">  
$(document).ready(function(){  
  $("button").click(function(){  
    $("#div1").fadeOut();  
    $("#div2").fadeOut("slow");  
    $("#div3").fadeOut(3000);  
  });  
});  
</script>  
</head>  
<body>  
<p>演示带有不同参数的 fadeOut() 方法。</p>  
<button>点击这里,使三个矩形淡出</button>  
<br><br>  
<div id="div1" style="width:80px;height:80px;background-color:red;"></div>  
<br>  
<div id="div2" style="width:80px;height:80px;background-color:green;"></div>  
<br>  
<div id="div3" style="width:80px;height:80px;background-color:blue;"></div>  
</body>  
</html>

QQ截图20161026101513.png

kaedah jQuery fadeToggle()

kaedah jQuery fadeToggle() boleh bertukar antara kaedah fadeIn() dan fadeOut(). Jika elemen sudah pudar, fadeToggle() menambah kesan fade-in pada elemen. Jika elemen sudah pudar masuk, fadeToggle() menambah kesan fade out pada elemen.

         语法:$(selector).fadeToggle(speed,callback);

Parameter kelajuan pilihan menentukan tempoh kesan. Ia boleh mengambil nilai berikut: "perlahan", "cepat" atau milisaat. Parameter panggil balik pilihan ialah nama fungsi yang akan dilaksanakan selepas pudar selesai.

Contoh berikut menunjukkan kaedah fadeToggle() dengan parameter berbeza:

<!DOCTYPE html>  
<html>  
<head>  
    <script src="http://code.jquery.com/jquery-3.1.1.min.js"></script>
<script>  
$(document).ready(function(){  
  $("button").click(function(){  
    $("#div1").fadeToggle();  
    $("#div2").fadeToggle("slow");  
    $("#div3").fadeToggle(3000);  
  });  
});  
</script>  
</head>  
<body>  
<p>演示带有不同参数的 fadeToggle() 方法。</p>  
<button>点击这里,使三个矩形淡入淡出</button>  
<br><br>  
<div id="div1" style="width:80px;height:80px;background-color:red;"></div>  
<br>  
<div id="div2" style="width:80px;height:80px;background-color:green;"></div>  
<br>  
<div id="div3" style="width:80px;height:80px;background-color:blue;"></div>  
</body>  
</body>  
</html>

4 kaedah jQuery fadeTo()

Kaedah jQuery fadeTo() membenarkan kecerunan diberikan. Kelegapan tertentu (nilai antara 0 dan 1).

 语法:$(selector).fadeTo(speed,opacity,callback);

Parameter kelajuan yang diperlukan menentukan tempoh kesan. Ia boleh mengambil nilai berikut: "perlahan", "cepat" atau milisaat. Parameter kelegapan yang diperlukan dalam kaedah fadeTo() menetapkan kesan kelegapan kepada kelegapan yang diberikan (nilai antara 0 dan 1). Parameter panggil balik pilihan ialah nama fungsi yang akan dilaksanakan apabila fungsi ini selesai.

Contoh berikut menunjukkan kaedah fadeTo() dengan parameter berbeza:

<!DOCTYPE html>  
<html>  
<head>  
    <script src="http://code.jquery.com/jquery-3.1.1.min.js"></script>
<script>  
$(document).ready(function(){  
  $("button").click(function(){  
    $("#div1").fadeTo("slow",0.15);  
    $("#div2").fadeTo("slow",0.4);  
    $("#div3").fadeTo("slow",0.7);  
  });  
});  
</script>  
</head>  
<body>  
<p>演示带有不同参数的 fadeTo() 方法。</p>  
<button>点击这里,使三个矩形淡出</button>  
<br><br>  
<div id="div1" style="width:80px;height:80px;background-color:red;"></div>  
<br>  
<div id="div2" style="width:80px;height:80px;background-color:green;"></div>  
<br>  
<div id="div3" style="width:80px;height:80px;background-color:blue;"></div>  
</body>  
</html>
            //设置弹出层的透明度
               $("#divPop").fadeTo(0, 0.66);                //让弹出层透明显示
               if ($("#divPop").css("display") == "none")
               {
                   $("#divPop").fadeIn(speed);
               }                else
               {
                   $("#divPop").fadeOut(speed);
               }

Selepas menetapkan ketelusan lapisan pop timbul dengan fadeTo, menggunakan fadeIn akan menyebabkan objek dipaparkan dan pudar kepada tetapan fadeTo. Ketelusan.

Apa yang diperkenalkan di sini hanyalah ciri-ciri kedua-dua fungsi dalam aplikasi sebenar, ia tidak semestinya perlu digunakan bersama.


Meneruskan pembelajaran
||
<!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-3.1.1.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ $("#div1").fadeIn(); $("#div2").fadeIn("slow"); $("#div3").fadeIn(3000); }); }); </script> </head> <body> <p>演示带有不同参数的 fadeIn() 方法。</p> <button>点击这里,使三个矩形淡入</button> <br><br> <div id="div1" style="width:80px;height:80px;display:none;background-color:red;"></div> <br> <div id="div2" style="width:80px;height:80px;display:none;background-color:green;"></div> <br> <div id="div3" style="width:80px;height:80px;display:none;background-color:blue;"></div> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!