`

jQuery动画与特效详解

阅读更多

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文字动画特效插件

    **jQuery文字动画特效插件详解** 在Web开发中,动态效果常常能提升用户体验,增加页面的吸引力。"jQuery文字动画特效插件"就是这样一款工具,它利用jQuery库的强大功能,结合animate.css,为网页中的文字元素添加...

    jquery计数器动画特效

    **jQuery计数器动画特效详解** 在Web开发中,动态效果常常能提升用户体验,使得页面更具吸引力。"jQuery计数器动画特效"就是一个很好的例子,它利用jQuery库的强大功能,结合Bootstrap网格系统,为数字计数添加了...

    Jquery队列动画特效

    **jQuery队列动画特效详解** 在前端开发中,jQuery库以其简洁易用的API和强大的功能深受开发者喜爱。尤其在处理动画效果时,jQuery的队列功能提供了灵活且高效的解决方案。本文将深入探讨jQuery队列函数的使用以及...

    jquery路径动画插件特效.zip

    **jQuery路径动画插件特效详解** 在Web开发中,动态效果常常能提升用户体验,而jQuery作为一款强大的JavaScript库,提供了丰富的动画效果。本篇将详细探讨"jQuery路径动画插件特效"这一主题,帮助开发者更好地理解...

    jquery时间轴特效

    《jQuery时间轴特效详解》 在网页设计中,时间轴特效是一种常见的展示信息方式,它以线性的方式呈现事件或数据,使用户能够清晰地跟踪和理解一系列的步骤或历史。jQuery,作为一款广泛使用的JavaScript库,提供了...

    jquery纸飞机特效

    《jQuery纸飞机特效详解》 在网页设计与开发中,特效的应用可以极大地提升用户体验,吸引用户的注意力。"jQuery纸飞机特效"就是一个典型的例子,它利用jQuery库为网页增添了一种富有创意的动态效果,使页面变得生动...

    jQuery垂直时间轴动画特效.zip

    《jQuery垂直时间轴动画特效详解》 在网页设计与开发中,动态效果的运用往往能够提升用户体验,使得信息展示更加生动有趣。今天我们将探讨一种基于jQuery实现的垂直时间轴动画特效,它以其绿色主题和渐进式显示特性...

    jquery数字切换特效.zip

    《jQuery数字切换特效详解》 在网页开发中,动态效果的运用可以极大地提升用户体验,而数字切换特效就是其中一种常见的视觉表现手法。本篇文章将详细探讨"jQuery数字切换特效",这是一种让数字在页面上以各种动画...

    jQuery css3荷塘里小鱼动画特效

    《jQuery与CSS3结合实现的荷塘小鱼动画特效详解》 在网页设计中,动态效果的运用可以提升用户体验,使网页更具吸引力。"jQuery css3荷塘里小鱼动画特效"就是一个很好的例子,它巧妙地结合了jQuery的事件处理和CSS3...

    4个简单实用的jQuery超链接动画特效.zip

    《jQuery超链接动画特效实践详解》 在网页设计与开发中,超链接是网页内容交互的基础,而通过jQuery实现的超链接动画效果则能够提升用户体验,增加网站的吸引力。本篇文章将围绕“4个简单实用的jQuery超链接动画...

    基于SVG的jquery动画特效

    **基于SVG的jQuery动画特效详解** SVG(Scalable Vector Graphics)是一种用于描述二维图形的XML标记语言,它能够创建可缩放的矢量图像,这意味着无论放大多少倍,图像都不会失真。在Web开发中,SVG由于其轻量级、...

    jquery8个很漂亮的特效

    《jQuery八大精彩特效详解》 在网页开发中,jQuery库以其简洁的语法和强大的功能深受开发者喜爱。本文将深入解析标题提及的“jquery8个很漂亮的特效”,通过这些实例,帮助读者更好地理解和运用jQuery,提升网页...

    jQuery点赞按钮动画特效代码

    ### 三、jQuery动画特效 1. **引入jQuery**:在HTML文件中,我们需要引入jQuery库,可以通过CDN链接或本地文件引入。 ```html <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> ``` 2. **...

    jQuery文字星星闪烁动画特效

    《jQuery文字星星闪烁动画特效详解》 在网页设计中,动态元素往往能为用户体验增色不少,其中星星闪烁效果就是一种常见的视觉表现手法。本文将深入解析一款基于jQuery实现的文字星星闪烁动画特效,该特效利用SVG...

    jQuery卷轴打开动画特效

    **jQuery卷轴打开动画特效详解** 在Web开发中,动态效果常常能提升用户体验,使得页面更具吸引力。"jQuery卷轴打开动画特效"就是一个这样的例子,它利用jQuery库强大的动画功能,创造出平滑、自然的卷轴展开效果。...

    简单的jQuery文字动画特效插件

    **jQuery文字动画特效插件详解** 在Web开发中,动态效果常常能提升用户体验,增加页面的吸引力。"简单的jQuery文字动画特效插件"就是这样一种工具,它利用jQuery库的灵活性和强大功能,轻松实现文字的动态展示效果...

    jQuery书本翻页特效

    《jQuery书本翻页特效详解》 在网页设计中,动态效果往往能为用户体验增色不少,其中书本翻页特效就是一种常见的交互设计手法,它使得网站内容的展示更加生动有趣。今天我们将深入探讨一款基于jQuery实现的、支持...

    30种jQuery悬停按钮动画特效.zip

    《jQuery悬停按钮动画特效详解》 在网页设计中,用户交互体验是至关重要的一个环节。优秀的交互设计能够提升用户的满意度,使网站或应用更具吸引力。"30种jQuery悬停按钮动画特效"是一个专为网页设计师打造的资源库...

Global site tag (gtag.js) - Google Analytics