📅  最后修改于: 2023-12-03 15:02:12.108000             🧑  作者: Mango
在jQuery UI中,effect() 方法用于在HTML元素上实现动画效果。该方法可以对元素进行淡入淡出、缩放、滑动、展开等多种动画效果。
$(selector).effect(effectName, options, duration, complete);
参数说明:
$(selector).fadeIn(duration, complete);
$(selector).fadeOut(duration, complete);
$(selector).effect("scale", {percent: 50});
$(selector).effect("scale", {percent: 200});
$(selector).slideUp(duration, complete);
$(selector).slideDown(duration, complete);
$(selector).show("explode", options, duration, complete);
以下示例演示了如何使用effect() 方法实现元素的淡入淡出效果:
<!DOCTYPE html>
<html>
<head>
<title>jQuery UI | effect() 方法</title>
<meta charset="utf-8">
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css">
<style>
#box {
width: 200px;
height: 200px;
background-color: #f00;
}
</style>
</head>
<body>
<button id="fadeInBtn">淡入</button>
<button id="fadeOutBtn">淡出</button>
<div id="box"></div>
<script>
$(function() {
$("#fadeInBtn").click(function() {
$("#box").fadeIn();
});
$("#fadeOutBtn").click(function() {
$("#box").fadeOut();
});
});
</script>
</body>
</html>
effect() 方法是jQuery UI提供的一个强大的动画效果插件,它可以让我们轻松实现各种精美的动画效果,提升网站的用户体验。我们可以根据自己的需求,选择合适的动画效果对页面进行优化。