一、显示隐藏:

可以使用show()和hide()方法来显示隐藏;

$("#hide").click(function(){
$("p").hide();
})
$("#show").click(function(){
$("p").show();
});

  可以使用toggle()方法在show()方法和hide()方法中间切换;

$("#tog").click(function(){
$("p").toggle();
});

  语法:

$(selector).show(speed,callback);
$(selector).hide(speed,callback);
$(selector).toggle(speed,callback);
//其中speed 和callback都是可选参数,speed单位为毫秒(如设置成1000,2000等);callback为回调函数;

  

二、淡入淡出:

方法:fadeIn();     fadeOut();    fadeToggle();    fadeTo()

$("#btn").click(function(){
$("#div1").fadeIn();
$("#div2").fadeOut(2000);
$("#div3").fadeIn("slow") ;
})

  语法:

    $(selector).fadeIn(speed,callback);

    $(selector).fadeOut(speed,callback);

    $(selector).fadetoggle(speed,callback);

#("#btn").click(function(){
$("#div4").fadeTo(slow,0.12);
});

  fadeTo可以使对象渐变成给定的透明度值(结余0到1之间);

语法:fadeTo(speed,opacity,callback);

三、滑动:

方法:slideDown()      slideUp()    slideToggle()

$("button").click(function(){
$("#p1").slideUP("slow"); //向上滑动隐藏
$("#p2").slideDown("slow"); //向下滑动隐藏
$("#p3").toggle("slow"); //切换
});

  语法:

  $(selector).slideUp(speed,callback);

  $(selector).slideDown(speed,callback);

  $(selector).slideToggle(speed,callback);

四、animate动画:

语法:

$(selector).animate({params},speed,callback);

  必须:params参数定义形成动画后的css属性;

  可选:speed参数为效果时长;

  可选:callback为回调函数;

   1、多参数设置

$("#dtn").click(function(){
$("div").animate({
  left:‘20px’,
  opcity:'0.2',
  height:'150px',
  width:'150px'
  });
});

  2、animate也可以使用相对值:

$("button").click(function(){
$("#div5").animate({
left:'150px',
height:'+=20px',
width:'+=30px',
});
});

  3、可以将animate设置为”show“,”hide“,”toggle“。

$("button").click(function(){
$("div").animate({
height:'toggle'
});
});

  效果:在设定值与默认值之间切换;

  4、使用队列功能: 

$("button").click(function(){
var div=$("div");
div.animate({height:'300px',opacity:'0.4'},"slow");
div.animate({width:'300px',opacity:'0.8'},"slow");
div.animate({height:'100px',opacity:'0.4'},"slow");
div.animate({width:'100px',opacity:'0.8'},"slow");
});

  可以设置多个内部”队列“,执行时候会依次进行animate调用

  5、动画举例:

$("button").click(function(){
var div=$("div");
div.animate({left:'100px'},"slow");
div.animate({fontSize:'3em'},"slow");
});

  效果:将div移动到右边,增加文本字号;

五、stop()方法;

  stop()方法用于停止、中断jQuery效果;

语法:

$(selector).stop(stopAll,goToEnd);

  可选:stopAll,是否应该清除动画队列。默认false,仅会停止当前动画,后续动画依次执行;

  可选:goToEnd,是否立即完成当前动画,默认false。

  因此,默认的stop()会清除元素上正在执行的动画;

六、callback  回调函数

callback:在当前动作完成之后执行。作为可选参数;

如果你希望在一个涉及动画的函数之后执行一条语句,请使用callback;

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

七、Chaining 动作链

 允许我们在一条语句之中用多个jQuery方法,在一个对象上连续使用多个方法,依次执行;

$("#p1").css("color","red").slideUp(2000).slideDown(2000);

  

jquery学习笔记2——jq效果的更多相关文章

  1. jquery学习笔记3——jq HTML

    jQuery最常用的部分就是操作DOM,jQuery提供了一系列操作DOM的相关方法,使其很容易: 一.获取 1.获取内容 text()方法    设置或返回所选元素的文本内容: html()方法   ...

  2. jquery学习笔记3 jq遍历

    遍历方式:向上(父级元素)  向下(子元素)    水平(同胞元素) 一.向上遍历 parent()      向上一级   放回被选元素的直接父元素 parents()          返回被选元 ...

  3. jQuery学习笔记(一):入门

      jQuery学习笔记(一):入门 一.JQuery是什么 JQuery是什么?始终是萦绕在我心中的一个问题: 借鉴网上同学们的总结,可以从以下几个方面观察. 不使用JQuery时获取DOM文本的操 ...

  4. jQuery 学习笔记

    jQuery 学习笔记   一.jQuery概述    宗旨: Write Less, Do More.    基础知识:        1.符号$代替document.getElementById( ...

  5. jQuery学习笔记 - 基础知识扫盲入门篇

    jQuery学习笔记 - 基础知识扫盲入门篇 2013-06-16 18:42 by 全新时代, 11 阅读, 0 评论, 收藏, 编辑 1.为什么要使用jQuery? 提供了强大的功能函数解决浏览器 ...

  6. JQuery学习笔记——层级选择器

    JQuery学习笔记--层级选择器 上一篇学习了基础的五种选择,分别是id选择器,class选择器,element选择器,*选择器 和 并列选择器.根据手册大纲,这篇学习的是层级选择器. 选择器: 1 ...

  7. 初步学习jquery学习笔记(六)

    jquery学习笔记六 AJAX 简介 AJAX 是与服务器交换数据的技术,它在不重载全部页面的情况下,实现了对部分网页的更新. load() 方法 load() 方法从服务器加载数据,并把返回的数据 ...

  8. jQuery学习笔记(一)jQuery选择器

    目录 jQuery选择器的优点 基本选择器 层次选择器 过滤选择器 表单选择器 第一次写博客,希望自己能够长期坚持,以写博客的方式作为总结与复习. 最近一段时间开始学习jQuery,通过写一个jQue ...

  9. jQuery学习笔记之Ajax用法详解

    这篇文章主要介绍了jQuery学习笔记之Ajax用法,结合实例形式较为详细的分析总结了jQuery中ajax的相关使用技巧,包括ajax请求.载入.处理.传递等,需要的朋友可以参考下 本文实例讲述了j ...

随机推荐

  1. ubuntu 安装jdk7总结

    ubuntu 安装jdk7,现在来总结一下: 第一步:下载jdk-7u25-linux-x64.tar.gz 直接在ORACLE的官网中下载就可以: http://download.oracle.co ...

  2. Linux centos7环境下安装MySQL的步骤详解

    Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...

  3. 聊聊数据库(MySql)连接吧,你真的清楚吗?

    前言 说到数据库连接,这个大家都很熟悉了.但是熟悉一般来自于下面三种情况 * 刚开始学编程的时候,老师就说用完的数据库连接一定要关闭,不然会有严重的后果. * 编程一段时间后,大家都说要用连接池来优化 ...

  4. ASP.NET Zero--3.菜单配置

    配置一个如上图所示的菜单   1.打开文件MpaNavigationProvider.cs [..\MyCompanyName.AbpZeroTemplate.Web\Areas\Mpa\Startu ...

  5. AndroidStudio引入so文件

    项目中需要引入几个 so文件,但APP一直崩溃报错 java.lang.UnsatisfiedLinkError: Couldn't load ad from loader dalvik.system ...

  6. 用备份控制文件做不完全恢复下的完全恢复(数据文件备份<旧>--新建表空间--控制文件备份<次新>--日志归档文件<新>)

    为什么会使用备份的控制文件? 实际工作中主要有两种情况:第一种:当前控制文件全部损坏,而数据文件备份,控制文件备份及当前日志处于不同SCN版本,它们之间又增加过表空间(数据文件).第二种:当前控制文件 ...

  7. TMCache

    TMCache设计的目的是用于存储临时持久化对象的开源iOS/OS  key/value缓存类库,减少重复创建像下载数据.缓慢的处理结果这样的昂贵性能花销.TMCache由两个本身相似的存储组成,一个 ...

  8. LR回放和录制设置

    1.回放迭代设置:run-time settings 日志:扩展的-参数替换(常用).服务器返回数据.高级 2.回放时视图显示设置 设置 效果

  9. Linux 中 sudo、su命令

    sudo : 暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码.不过有时间限制,Ubuntu默认为一次时长15分钟.su : 切换到某某用户模式,提 ...

  10. 【IE6的疯狂之六】li在IE中底部3像素的BUG(增加浮动解决问题)

    今天开发项目中碰到一个li在IE中的BUG,先来看设计原型(如图:) 两个红色中间是<li>1px的底边框: 我写的代码如下: ============================== ...