jQuery实现效果的方法

1,隐藏和显示:hide(),show(),toggle()  // [ˈtɑ:gl]切换

语法:

$(selector).hide(speed,callback);
$(selector).show(speed,callback);
$(selector).toggle(speed,callback);//两个参数可选

speed规定隐藏/显示的速度,取值”slow”,”fast”或者毫秒//slow和fast必须加引号

callback是方法完成后所执行的函数名称。

2,淡入淡出/fade:fadeIn(),fadeOut(),fadeToggle(),fadeTo()

语法:

$(selector).fadeIn(speed,callback);
$(selector).fadeOut(speed,callback);
$(selector).fadeToggle(speed,callback); //两个参数可选

特殊地,$(selector).fadeTo(speed,opacity,callback)方法 给渐变设置不透明度,

其中speed取值”fsat”,”slow”或毫秒;

       opacity不透明度取值0~1为必选项。

3,滑动效果/slide:slideUp(),slideDown(),slideToggle()

语法:

$(selector).slideUp(speed,callback);
$(selector).slideDown(speed,callback);
$(selector).slideToggle(speed,callback); //两个参数可选

4,动画:animate()

语法:

$(selector).animate({ CSS属性:"值",  //属性之间用逗号隔开不是用分号!
CSS属性:"值" },speed,callback);

a. 对元素位置进行操作,必须先把元素的position设置为absolute,relative或者fixed;

b. 多个CSS属性写在一条语句里,元素的多个属性动画是同时进行的;若要逐步执行,用到队列功能,即每个属性都单独写一条语句,逐个执行即可。

5,停止动画:stop()

语法:

$(selector).stop(stopAll,goToEnd); //其中stop的两个参数均为可选的,值类型均为布尔值;

stopAll即停止所有队列动画,默认值为false,即仅停止当前动画,对后续动画队列无影响;改为true,即停止所有动画。

goToEnd即是否立刻完成当前动画,默认值为false,即执行stop()语句的瞬间动画会终止(若动画进行了一半,则在一半的状态下停止);改为true,即立刻完成当前动画。

6,callback函数用法:

举个不使用callback函数的例子,

$("p").hide(1000);
alert("The P is hidden now");

运行结果:在p元素未隐藏完时,就弹出了弹窗。//显然不是我们想要的结果。


使用callback的情况:

$("p").hide(1000,function(){
alert("The P is hidden now")
});

结果隐藏动画执行完毕后,弹出了弹窗。



结论:要在一个涉及动画的函数之后来执行语句,需要使用callback函数。

7,Chaining(链接)技术:

允许在一个元素对象上运行多个jQuery命令,一条接一条地执行。

//好处,这样的话,浏览器就不必多次查找相同的元素了。

例如:

$("p").css("color","red").slideUp("slow").slideDown(2000);

[学习笔记]jQuery实现一些动画效果的方法的更多相关文章

  1. WPF学习笔记(2)——动画效果按钮变长

    说明(2017-6-12 11:26:48): 1. 视频教程里是把一个按钮点击一下,慢慢变长: 注意几个方面: (1)RoutedEvent="Button.Click",这里面 ...

  2. Flutter学习笔记(37)--动画曲线Curves 效果

    如需转载,请注明出处:Flutter学习笔记(37)--动画曲线Curves 效果

  3. Jquery如何使用动画效果改变背景色

    Jquery如何使用动画效果改变背景色 一.问题引入 jquery的animate动画虽然强大,但是无法使用其进行背景色(background-color)的动画效果变化,因为animate动画效果只 ...

  4. Ionic3学习笔记(五)动画之使用 animate.css

    本文为原创文章,转载请标明出处 目录 前言 animate.css 的使用 animate.scss 的使用 1. 前言 animate.css 是一款强大的.跨浏览器的预设CSS3动画库,内置了很多 ...

  5. jQuery动态星级评分效果实现方法

    本文实例讲述了jQuery动态星级评分效果实现方法.分享给大家供大家参考.具体如下: 这里的jQuery星级评分代码,是大家都很喜欢的功能,目前广泛应用,本星级评分加入了动画效果,注意,如果要真正实现 ...

  6. jquery swiper3自定义切换效果的方法

    jquery swiper3自定义切换效果的方法 <pre> <div class="swiper-slide"> <div class=" ...

  7. vue学习笔记之:为何data是一个方法

    vue学习笔记之:为何data是一个方法 在vue开发中,我们可以发现,data中的属性值是在function中return出来的.可为何data必须是一个函数呢?我们先看官方的解释: 当一个组件被定 ...

  8. 4月13日学习笔记——jQuery动画

    基本动画函数 $("#divPop").show(); $("#divPop").hide(); $("#divPop").toggle() ...

  9. JQuery学习笔记之手网琴效果

    这种东西在网上多的是,最近在学JQuery,所以就写了个随笔 <!DOCTYPE html> <html lang="en"> <head> & ...

随机推荐

  1. Android 图片处理效果集

    总共可以处理出大约100种图片效果,常见的和不常见的滤镜效果可以处理出来,可以说涵盖了市面上所有特效相机可以处理出来的效果.项目所有代码都是纯java代码实现,没有封装成jar包.截图是挑选了几张有代 ...

  2. 分享一个MD5加密工具类

    来自:http://blog.csdn.net/zranye/article/details/8234480 Es:http://blog.csdn.net/longxibendi/article/d ...

  3. 如何使用 Android Studio 的 git hub 功能

    How to use GitHub with Android Studio This article will explain how to use GitHub with Android Studi ...

  4. delphi关于文件操作集锦

        关于文件操作集锦 取得该快捷方式的指向EXE关键词:快捷方式 LNK unit Unit1; interface usesWindows, Messages, SysUtils, Varian ...

  5. CF R303 div2 C. Woodcutters

    C. Woodcutters time limit per test 1 second memory limit per test 256 megabytes input standard input ...

  6. cocos2d-x游戏开发(十六)帧动画

    欢迎转载:http://blog.csdn.net/dawn_moon/article/details/11775745 本来想写一下帧动画的,搜了一下网上好像有一大把,就懒得写了,直接贴代码. // ...

  7. ubuntu apache fastcgi 虚拟主机安装

    1 cp /etc/apache2/sites-available/default /etc/apache2/sites-available/www.domain.com 这里www.domain.c ...

  8. XML DOM 节点

    来自:w3cschool菜鸟教程 在 DOM 中,XML 文档中的每个成分都是一个节点. DOM 节点 根据 DOM,XML 文档中的每个成分都是一个节点. DOM 是这样规定的: 整个文档是一个文档 ...

  9. 解决Fragment中使用ViewPager时,ViewPager里的Fragment错位和空白问题

    这两天开始在改OSChina的开源android客户端,打算用Fragment来分离Main这个Activity里的功能.用Fragment嵌套ViewPager+Fragment的时候发现问题. 红 ...

  10. 【Tomcat】使用Eclipse发布项目时,项目启动路径错误。

    这种情况下,,通常会去C:\User\[USERNAME]\或者Tomcat路径下面的一个temp文件夹里面找项目文件,由此出现报错. 这时候解决方法为: 双击Eclipse的Servers里面的to ...