📅  最后修改于: 2023-12-03 14:43:16.295000             🧑  作者: Mango
jQuery淡入淡出()方法是一种渐进式的动画效果,可以让元素在渐进式地出现或消失。简单而言,就是能够通过一种渐变的动画效果来隐藏或显示元素。
$(selector).fadeIn(speed,callback);
$(selector).fadeOut(speed,callback);
fadeIn
和fadeOut
方法的语法基本相同,参数如下:
selector
: 必需。需要淡入或淡出的元素。speed
:可选。可以设置渐变的速度。可以是 "slow"、"usual" 和 "fast" 或者是毫秒为单位的数值。callback
:可选。在淡入或淡出完成之后需要执行的回调函数。以下代码将通过点击按钮来淡入或淡出内容:
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("#div1").fadeToggle();
$("#div2").fadeToggle("slow");
$("#div3").fadeToggle(3000);
});
});
</script>
</head>
<body>
<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>
在这个例子中,我们定义了三个div, 分别用不同的颜色进行了背景填充。我们再定义了一个按钮,通过点击它,我们可以看到三个div依次淡入或淡出。
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("#div1").fadeIn();
$("#div2").fadeIn("slow");
$("#div3").fadeIn(3000);
});
});
</script>
</head>
<body>
<button>切换</button><br><br>
<div id="div1" style="width:80px;height:80px;background-color:red;display:none;"></div><br>
<div id="div2" style="width:80px;height:80px;background-color:green;display:none;"></div><br>
<div id="div3" style="width:80px;height:80px;background-color:blue;display:none;"></div>
</body>
</html>
在这个例子中,当我们点击按钮时,三个div将显示淡入效果并从透明的状态渐变为不透明状态。
使用jQuery的淡入淡出()方法可实现元素渐变效果的显示和隐藏。通过设置渐变速度,我们可以创建不同的效果。这种方法在很多情况下都很有用,比如在网站设计中可以用来显示或隐藏注释,提示或图像。