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. enum与字符串转换

    public enum CacheControlMode { DisableCache, UseExpires } string s = CacheControlMode.UseExpires.ToS ...

  2. Eclipse配置PHP及自动提示功能

    Eclipse是一个开发工具,具有强大的插件功能,虽然用于Java理所当然,但为PHP所用,也为尝不可.虽然我一直用的是notepad,但发现开发工具也可以省去一些不必要的记忆. 言归正传,下面就来实 ...

  3. hdu 5106 组合数学+找规律

    http://acm.hdu.edu.cn/showproblem.php?pid=5106 给定n和r,要求算出[0,r)之间所有n-onebit数的和,n-onebit数是所有数位中1的个数. 对 ...

  4. java类集开发中一对多和多对多的关系的实现

    摘自<java开发实战经典>李兴华.著 一对多的关系 一个学校可以包含多个学生,一个学生属于一个学校,那么这就是一个典型的一对多关系,此时就可以通过类集进行关系的表示. 在定义Studen ...

  5. (转)linux服务器安全配置攻略

    引言: 最小的权限+最少的服务=最大的安全 所以,无论是配置任何服务器,我们都必须把不用的服务关闭.把系统权限设置到最小话,这样才能保证服务器最大的安全.下面是CentOS服务器安全设置,供大家参考. ...

  6. Transactional replication-如何跳过一个事务

    在transactional replication, 经常会遇到数据同步延迟的情况.有时候这些延迟是由于在publication中执行了一个更新,例如update ta set col=? Wher ...

  7. C#基于Socket的简单聊天室实践

    序:实现一个基于Socket的简易的聊天室,实现的思路如下: 程序的结构:多个客户端+一个服务端,客户端都是向服务端发送消息,然后服务端转发给所有的客户端,这样形成一个简单的聊天室功能. 实现的细节: ...

  8. android wireshark抓包和fiddler抓包

    一 wireshark 1.把电脑的网络做为热点 2.开启wifi热点后,被测手机连接到该热点: 3.启动wireshark,选择做为热点的网卡,点击start开始抓包: 4.操作手机,可以抓取到手机 ...

  9. android项目中values中几个文件的作用

    最近反编译了几个Android软件,发现一些以前未用到的资源文件:ids.xml——为应用的相关资源提供唯一的资源id.id是为了获得xml中的对象而需要的参数,也就是Object = findVie ...

  10. HTML5优秀图表控件

    不管是哪个领域的开发,都有机会用到图表来做统计分析,以更直观的表现形式来代替传统的文字.在以前,图表控件主要有使用程序代码生成的静态图片,或者是使用flash实现的图表控件. 在HTML5非常流行的当 ...