jQuery fadeIn()方法详解
1. 什么是jQuery fadeIn()方法
jQuery fadeIn()方法用于渐进式地将元素淡入显示。它可以慢慢地将元素的不透明度增加,直到完全显示出来。
2. fadeIn()方法的语法格式
fadeIn()方法的语法格式如下:
$(selector).fadeIn(speed, easing, callback);
参数说明:
- selector:被选中的元素。
- speed:淡入效果需要的时间,单位毫秒,默认值是400毫秒。
- easing:控制淡入的速度模式,默认值是”swing”,可以取值”linear”。
- callback:淡入效果执行完成后,要执行的函数名。
3. 用法示例1
下面是一个简单的使用jQuery的fadeIn()方法的例子。
HTML代码:
<div id="content" style="display: none;">
<p>这是一个渐进式淡入效果的例子</p>
</div>
<button id="btn">显示内容</button>
JS代码:
$(document).ready(function(){
$("#btn").click(function(){
$("#content").fadeIn();
});
});
上述代码表示,当点击按钮时,选择器$(“#content”)被选中的元素将会渐进式地显示出来。
4. 用法示例2
下面是另一个使用jQuery的fadeIn()方法的例子,这个例子可以在页面载入时渐进式地显示页面中的所有图片。
HTML代码:
<img src="image1.jpg" class="image">
<img src="image2.jpg" class="image">
<img src="image3.jpg" class="image">
JS代码:
$(document).ready(function(){
$(".image").fadeIn(2000, "linear", function(){
console.log("所有图片已经渐进式显示完成。");
});
});
上述代码表示,当页面载入完成后,将会渐进式地显示所有class为”.image”的图片,该效果需要2000毫秒执行完成。渐进式的速度模式为”linear”,显示完成后将会在console中输出一条提示信息。
5. 总结
通过上述示例可以得出,jQuery的fadeIn()方法可以很方便地实现渐进式淡入元素之间的过渡。它可以实现复杂动画效果,代码简单易懂,适用于各种不同的需求。