jquery效果大全
jQuery 效果大全
jQuery 提供了丰富的效果方法,用于实现动画、过渡和交互效果。以下是一些常用的 jQuery 效果分类及示例:
基本显示与隐藏效果
show():显示匹配的元素。hide():隐藏匹配的元素。toggle():切换元素的显示与隐藏状态。
$("#element").show(); // 显示元素
$("#element").hide(); // 隐藏元素
$("#element").toggle(); // 切换显示/隐藏
淡入淡出效果
fadeIn():淡入显示元素。fadeOut():淡出隐藏元素。fadeToggle():切换淡入/淡出效果。fadeTo():调整元素的不透明度。
$("#element").fadeIn(); // 淡入
$("#element").fadeOut(); // 淡出
$("#element").fadeToggle(); // 切换淡入/淡出
$("#element").fadeTo("slow", 0.5); // 调整不透明度为 0.5
滑动效果
slideDown():向下滑动显示元素。slideUp():向上滑动隐藏元素。slideToggle():切换滑动效果。
$("#element").slideDown(); // 向下滑动显示
$("#element").slideUp(); // 向上滑动隐藏
$("#element").slideToggle(); // 切换滑动
自定义动画效果
animate():通过 CSS 属性创建自定义动画。
$("#element").animate({
opacity: 0.5,
height: "200px",
width: "200px"
}, 1000); // 1 秒内完成动画
停止动画效果
stop():停止当前正在运行的动画。finish():立即完成所有动画。
$("#element").stop(); // 停止当前动画
$("#element").finish(); // 立即完成动画
延迟与队列控制
delay():延迟执行后续动画。queue()和dequeue():管理动画队列。
$("#element").delay(1000).fadeOut(); // 延迟 1 秒后淡出
链式调用
jQuery 效果支持链式调用,可以连续执行多个效果。
$("#element")
.slideDown()
.delay(1000)
.fadeOut();
回调函数
可以在效果完成后执行回调函数。
$("#element").fadeOut(function() {
alert("动画完成");
});
高级效果插件
jQuery 社区还提供了许多扩展插件,用于实现更复杂的效果,如:

jQuery UI:提供拖拽、排序、缩放等效果。jQuery Easing:扩展动画的缓动函数。jQuery Transit:支持 CSS3 变换和过渡。
// 使用 jQuery Easing 插件
$("#element").animate({ left: "100px" }, 1000, "easeOutBounce");
以上是 jQuery 中常用的效果方法,通过组合这些方法可以实现丰富的交互体验。






