jQuery提供了一系列方法来实现动画和特效,使得创建动态网页变得更加简单。以下是一些常用的jQuery动画和特效方法:
show(): 显示指定的元素。
hide(): 隐藏指定的元素。
toggle(): 切换指定元素的可见性。
$('button').click(function() { $('div').toggle(); });
fadeIn(): 逐渐显示指定的元素。
fadeOut(): 逐渐隐藏指定的元素。
fadeToggle(): 切换指定元素的淡入和淡出效果。
fadeTo(): 将指定元素的透明度设置为给定值。
$('button').click(function() { $('div').fadeToggle(); });
slideDown(): 通过滑动显示指定的元素。
slideUp(): 通过滑动隐藏指定的元素。
slideToggle(): 切换指定元素的滑动显示和隐藏效果。
$('button').click(function() { $('div').slideToggle(); });
animate(): 使用自定义属性值创建动画。可以同时改变多个CSS属性。
$('button').click(function() { $('div').animate({ left: '250px', opacity: '0.5', height: '150px', width: '150px' }); });
注意:animate()方法只能用于数字属性,不能用于颜色等非数字属性。如果需要使用颜色动画,可以引入jQuery UI或其他插件。
stop(): 停止指定元素上正在运行的动画。可以选择是否清除动画队列和是否直接完成当前动画。
$('button').click(function() { $('div').stop(); });
可以将多个动画和特效方法链接在一起,按顺序执行。
$('button').click(function() { $('div').slideUp().slideDown().fadeToggle(); });