1.隐藏与显示:hide()和show(),toggle()

**隐藏:

$("#hide").click(function(){

  $("p").hide();

});

**显示:

$("#show").click(function(){

  #("p").show();

});

**切换:toggle()方法来切换hide()和show()方法

$("button").click(function(){

  $("p").toggle();

});

**语法:

$(selector).hide(speed,callback);  
//speed参数用于规定隐藏/显示的速度,可以取:slow,fast或毫秒

$(selector).show(speed,callback);
//callback参数是显示或隐藏完成后执行的函数名称
 
 
2.淡入淡出:
**fadenln():可以实现元素的淡入效果:
$("button").click(function(){
  $("#div1").fadeIn();
  $("#div2").fadeIn("slow");
  $("#div3").fadeIn("3000");
});
语法:$(selector).fadeIn(speed,callback);    //speed参数规定效果的时长,callback参数是fading完成后执行的函数名称
 
**fadeOut():用于淡出可见元素,语法同上
$("button").click(function(){
  $("#div1").fadeOut();
  $("#div2").fadeOut("slow");
  $("#div3").fadeOut(3000);
});
 
**fadeToggle():可以实现fadeIn()和fadeOut()之间的切换,语法参数同上;
如果元素已淡出,则fadeToggle()会向元素添加淡入效果;
如果元素已淡入,则fadeToggle()会向元素添加淡出效果;
$("button").click(function(){
  $("#div1").fadeToggle();
  $("#div2").fadeToggle("slow");
  $("#div3").fadeToggle(3000);
});
 
**fadeTo():允许渐变为给定的不透明度(值介于0与1之间)
$("button").click(function(){
  $("#div1").fadeTo("slow",0.15);
  $("#div2").fadeTo("slow",0.4);
  $("#div3").fadeTo("slow",0.7);
});
语法:$(selector).fadeTo(speed,opacity,callback);      //opacity参数将淡入淡出效果设置为给定的不透明度
 
 
3.滑动:
**slideDown():用于向下滑动元素
$("#flip").click(function(){
  $("#panel").slideDown();
});
语法:$(selector).slideDown(speed,callback);     //参数使用同上
 
**slideUp():用于向上滑动元素,语法同上
$("#flip").click(function(){
  $("#panel").slideUp();
});
 
**sideToggle():可以在slideDown()和slideUp()方法之间进行切换,语法同上:
$("#flip").click(function(){
  $("#panel").slideToggle();
});
 
 
4.动画:
**animate():用于创建自定义动画
$("button").click(function(){
  $("#div").animate({left:'250px'});
});
语法:$(selector).animate({params},speed,callback);
//params参数定义形成动画的CSS属性
//speed参数规定效果的时长
//callback参数是动画完成之后所执行的函数名称
 
**animate()操作多个属性:
$("button").click(function(){
  $("div").animate({
    left:'250px',
    opacity:'0.5',
    height: '150px',
    width:'150px'
    });
});
 
**animate():使用相对值(该值相对于元素的当前值)
$("button").click(function(){
  $("div").animate({
    left:'250px',
        height:'+=150px',
    width:'+=150px'
  });
});
 
**animate()使用预定义的值,可以把属性的动画设置为“show”“hide”或“toggle”:
$("button").click(function(){
  $("div").animate({
    height:'toggle'
  });
});
 
**animate()使用队列功能,多个animate同时实现,排队进行:
$("button").click(function(){
  var div=$("div");
  div.animate({left:'100px'},"slow");
  div.animate({fontSize:'3em'},"slow")
});
 
 
5.停止动画:stop()方法适用于所有jQuery效果函数,包括滑动,淡入淡出和自定义动画
$("#stop").click(function(){
  $("#panel").stop();
});
 
语法:$(selector).stop(stopAll,goToEnd);
//stopAll参数规定是否应该清楚动画队列,默认是false,即仅停止活动的动画,允许任何排入队列的动画向后执行
//goToEnd参数规定是否立即完成当前动画,,默认是false
//默认的,stop()会清除在被元素指定的当前动画
 
 
6.Callback方法:
**在隐藏效果完全实现后回调函数:
$("button").click(function(){
  $("p").hide("slow",function(){
   alert("The paragrah is now hidden"); 
  });
});
 
**没有回调函数时,警告框会在隐藏效果完成前弹出:
$("button").click(function(){
  $("p").hide(1000);
  alert("The paragraph is now hidden");
});
 
 
7.Chaining方法:允许我们在一条语句中运行多个jQuery方法(在相同的元素上)
$("#p1").css("color","red").slideUp(2000).slideDown(2000);
//先css变颜色,在向上滑动,然后向下滑动
 
 
有些人之所以不断成长,就绝对是有一种坚持下去的力量。好读书,肯下功夫,不仅读,还做笔记。人要成长,必有原因,背后的努力与积累一定数倍于普通人。所以,关键还在于自己。

JQuery学习之各种效果演示的更多相关文章

  1. 第二十一篇 jQuery 学习3 特效效果

    jQuery 学习3   这节课主要是学习jQuery的动态效果. show()和hide()显示与隐藏方法,toggle()方法,fadeIn()谈入,fadeOut()谈出,slideDown() ...

  2. jQuery瀑布流从不同方向加载3种效果演示

    很实用的一款插件jQuery瀑布流从不同方向加载3种效果演示在线预览 下载地址 实例代码 <section class="grid-wrap"> <ul clas ...

  3. jQuery Wheel 环形菜单插件5种效果演示

    很酷的菜单-jQuery Wheel 环形菜单插件5种效果演示在线预览 下载地址 实例代码 <div class="container"> <!-- Top Na ...

  4. jQuery自定义漂亮的下拉框插件8种效果演示

    原始的下拉框不好看这里推荐一个jQuery自定义漂亮的下拉框插件8种效果演示 在线预览 下载地址 实例代码 <!DOCTYPE html> <html lang="en&q ...

  5. 用jQuery实现瀑布流效果学习笔记

    jQuery一直没系统的学,只知道是js库,封装了好多js函数,方便了开发.以前做过一个原生的图片网站瀑布流效果,超级麻烦,这次用了jQuery方法,瞬间代码浓缩了,只有56行js代码.神奇的让我来把 ...

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

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

  7. Image Wall - jQuery & CSS3 图片墙效果

    今天我们要为您展示如何基于 jQuery 和 CSS3 创建一个整洁的图片墙效果.我们的想法是在页面上洒上一些大小不同的缩略图,并在当我们点击图片时候显示丝带,会显示一些描述,再次点击缩略图时,丝带将 ...

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

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

  9. 第二十六篇 jQuery 学习8 遍历-父亲兄弟子孙元素

    jQuery 学习8 遍历-父亲兄弟子孙元素   jQuery遍历,可以理解为“移动”,使用“移动”还获取其他的元素.   什么意思呢?老师举一个例子: 班上30位同学,我是新来负责教这个班学生的老师 ...

随机推荐

  1. AutoVue ISDK学习总结(一)

    这段时间,断断续续花了2,3周时间,研究AutoVue ISDK.貌似这个东西用的人很少,网上只搜到了一篇中文文档.自己英文水平差,Java水平也差,看Oracle官网文档,进展非常慢.到现在,终于对 ...

  2. angular下拉

    <div class="form-group col-sm-4"> <label class="col-sm-5 control-label" ...

  3. Jetty源码分析(一)

    一.目的 1.了解jetty组成架构: 2.学习jetty启动过程: 3.学习请求访问过程: 4.学习jetty内各模块作用,学习各模块内部代码: 二.jetty版本 本文所学习的jetty版本为:9 ...

  4. maven清除不同版本的重复依赖

    pom文件加入: <dependencyManagement> <dependencies> <dependency> <groupId>org.spr ...

  5. Android中,图片分辨率适配总结规则drawable drawable-mdpi drawable-hdpi drawable-nodpi drawable-ldpi

    一直关于android多分辨率适配有些疑惑,从网上找到一些资料并通过测试验证,参考链接:http://blog.csdn.net/lamp_zy/article/details/7686477 现记录 ...

  6. mac下配置openCV

    预备工作: 1.下载Homebrew  在Terminal中输入: ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)" ...

  7. Inno Setup 下载安装

    Inno Setup 是一个免费的 Windows 安装程序制作软件.第一次发表是在 1997 年,Inno Setup 今天在功能设置和稳定性上的竞争力可能已经超过一些商业的安装程序制作软件. 目前 ...

  8. cent7内核升级4.9

    一.手动档 手动档就是从源码开始编译内核安装,好处是可以自己选择任意版本的内核,缺点就是耗时长,编译安装消耗系统资源 1.1.获取 kernel 源码 这世界上最伟大的 Linux 内核源码下载地址是 ...

  9. 使用vim在Linux下编写C语言程序

    1.进入字符界面 2.创建文件夹用于存放源文件 mkdir helloworld    //创建文件夹命令 cd helloworld        //进入新建的文件夹,这里应该说目录比较好,win ...

  10. linux指令之文件的创建、查询、修改

    mkdir(make directory) 功能:创建目录 案例: mkdir test 点评:将创建一个目录名为test的目录 rmdir(remove directory) 功能:删除目录 案例: ...