jQuery的自动显隐,渐入渐出、飞入飞出、自定义动画
拓展:opacity 必需。规定要淡入或淡出的透明度。必须是介于 0.00 与 1.00 之间的数字。
1.显示和隐藏hide()和show()
这两个方法可以接受参数控制显隐藏过程
语法如下
show(duration,[callback]);
hide(duration,[callback]);
其中,duration表示动画执行时间的长短,可以表示速度的字符串,包括slow,normal,fast.也可以是表示时间的整数(毫秒)。callback是可选的回调函数。在动画完成之后执行。
$("input:last").click(function() {
$("p").show(500); //显示
});
2.使用fadeIn()和fadeOut()方式
动画效果类似褪色,语法与slow()和hide()完全相同
语法:
fadeIn(duration, [callback]);
fadeOut(duration, [callback]);
$("input:eq(1)").click(function() {
$("img").fadeIn(1000); //逐渐fadeIn
});
3.fadeTo()方法的使用,将被选元素的不透明度逐渐地改变为指定的值
语法:$("input:eq(2)").click(function() {
$("img").fadeTo(1000, 0.5);
});
4.slideUp()和slideDown()来模拟PPT中的类似幻灯片拉帘效果, 这个动画效果只调整元素的高度,可以使匹配的元素以“滑动”的方式隐藏或显示。
之前看到网上有人说这个滑动效果是通过控制display样式来实现,一开始我也有此疑问,所以在代码中我添加了一段输出div高度的脚本,以此来验证滑动效果的确是否通过高度来控制的,结果证明通的确如此。
①jQuery slideDown() 方法用于向下滑动元素。
$(selector).slideDown(speed,callback);
可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
可选的 callback 参数是滑动完成后所执行的函数名称。
②jQuery slideUp() 方法用于向上滑动元素。
③jQuery slideToggle() 方法可以在 slideDown() 与 slideUp() 方法之间进行切换。
如果元素向下滑动,则 slideToggle() 可向上滑动它们。
如果元素向上滑动,则 slideToggle() 可向下滑动它们。
5.jQuery不能涵盖所有的动画效果,但它提供了animate()方法,能够自定义动画
一共有两种形式。第一种形式比较常用。用法如下
①animate(params,[duration],[easing],[callback])
注意:params(参数)中的变量遵循camel命名方式。例如paddingLeft不能写成padding-left.另外,params只能是css中用数值表示的属性。例如width.top.opacity等。
所以像backgroundColor这样的属性不被animate支持,这里我遇到的一个问题就是溢出隐藏overflow-y,这里有"-",所以不能加"-"。且属性的值不是数字,所以不能用这些属性。
在params中,jQuery还可以用“+=”或者"-="来表示相对变化。如先将div进行绝对定位,然后使用animate()中的-=和+=分别实现相对左移和相对右移。
相关推荐
**jQuery文字动画特效插件详解** 在Web开发中,动态效果常常能提升用户体验,增加页面的吸引力。"jQuery文字动画特效插件"就是这样一款工具,它利用jQuery库的强大功能,结合animate.css,为网页中的文字元素添加...
**jQuery计数器动画特效详解** 在Web开发中,动态效果常常能提升用户体验,使得页面更具吸引力。"jQuery计数器动画特效"就是一个很好的例子,它利用jQuery库的强大功能,结合Bootstrap网格系统,为数字计数添加了...
**jQuery队列动画特效详解** 在前端开发中,jQuery库以其简洁易用的API和强大的功能深受开发者喜爱。尤其在处理动画效果时,jQuery的队列功能提供了灵活且高效的解决方案。本文将深入探讨jQuery队列函数的使用以及...
**jQuery路径动画插件特效详解** 在Web开发中,动态效果常常能提升用户体验,而jQuery作为一款强大的JavaScript库,提供了丰富的动画效果。本篇将详细探讨"jQuery路径动画插件特效"这一主题,帮助开发者更好地理解...
《jQuery时间轴特效详解》 在网页设计中,时间轴特效是一种常见的展示信息方式,它以线性的方式呈现事件或数据,使用户能够清晰地跟踪和理解一系列的步骤或历史。jQuery,作为一款广泛使用的JavaScript库,提供了...
《jQuery纸飞机特效详解》 在网页设计与开发中,特效的应用可以极大地提升用户体验,吸引用户的注意力。"jQuery纸飞机特效"就是一个典型的例子,它利用jQuery库为网页增添了一种富有创意的动态效果,使页面变得生动...
《jQuery垂直时间轴动画特效详解》 在网页设计与开发中,动态效果的运用往往能够提升用户体验,使得信息展示更加生动有趣。今天我们将探讨一种基于jQuery实现的垂直时间轴动画特效,它以其绿色主题和渐进式显示特性...
《jQuery数字切换特效详解》 在网页开发中,动态效果的运用可以极大地提升用户体验,而数字切换特效就是其中一种常见的视觉表现手法。本篇文章将详细探讨"jQuery数字切换特效",这是一种让数字在页面上以各种动画...
《jQuery与CSS3结合实现的荷塘小鱼动画特效详解》 在网页设计中,动态效果的运用可以提升用户体验,使网页更具吸引力。"jQuery css3荷塘里小鱼动画特效"就是一个很好的例子,它巧妙地结合了jQuery的事件处理和CSS3...
《jQuery超链接动画特效实践详解》 在网页设计与开发中,超链接是网页内容交互的基础,而通过jQuery实现的超链接动画效果则能够提升用户体验,增加网站的吸引力。本篇文章将围绕“4个简单实用的jQuery超链接动画...
**基于SVG的jQuery动画特效详解** SVG(Scalable Vector Graphics)是一种用于描述二维图形的XML标记语言,它能够创建可缩放的矢量图像,这意味着无论放大多少倍,图像都不会失真。在Web开发中,SVG由于其轻量级、...
《jQuery八大精彩特效详解》 在网页开发中,jQuery库以其简洁的语法和强大的功能深受开发者喜爱。本文将深入解析标题提及的“jquery8个很漂亮的特效”,通过这些实例,帮助读者更好地理解和运用jQuery,提升网页...
### 三、jQuery动画特效 1. **引入jQuery**:在HTML文件中,我们需要引入jQuery库,可以通过CDN链接或本地文件引入。 ```html <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> ``` 2. **...
《jQuery文字星星闪烁动画特效详解》 在网页设计中,动态元素往往能为用户体验增色不少,其中星星闪烁效果就是一种常见的视觉表现手法。本文将深入解析一款基于jQuery实现的文字星星闪烁动画特效,该特效利用SVG...
**jQuery卷轴打开动画特效详解** 在Web开发中,动态效果常常能提升用户体验,使得页面更具吸引力。"jQuery卷轴打开动画特效"就是一个这样的例子,它利用jQuery库强大的动画功能,创造出平滑、自然的卷轴展开效果。...
**jQuery文字动画特效插件详解** 在Web开发中,动态效果常常能提升用户体验,增加页面的吸引力。"简单的jQuery文字动画特效插件"就是这样一种工具,它利用jQuery库的灵活性和强大功能,轻松实现文字的动态展示效果...
《jQuery书本翻页特效详解》 在网页设计中,动态效果往往能为用户体验增色不少,其中书本翻页特效就是一种常见的交互设计手法,它使得网站内容的展示更加生动有趣。今天我们将深入探讨一款基于jQuery实现的、支持...
《jQuery悬停按钮动画特效详解》 在网页设计中,用户交互体验是至关重要的一个环节。优秀的交互设计能够提升用户的满意度,使网站或应用更具吸引力。"30种jQuery悬停按钮动画特效"是一个专为网页设计师打造的资源库...