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. js生成验证码并检验

    <html> <head> <title>验证码</title> <style type="text/css"> #co ...

  2. React Native填坑之旅--组件生命周期

    这次我们来填React Native生命周期的坑.这一点非常重要,需要有一个清晰的认识.如果你了解Android或者iOS的话,你会非常熟悉我们今天要说的的内容. 基本上一个React Native的 ...

  3. PROC SORT

    PROC SORT DATA=输入数据集 <OUT=输出数据集><选项>; BY 关键变量; RUN; PROC SORT 语法如上,其中在尖括号中的可以不出现,也不会报错. ...

  4. JavaScript中String的math方法与RegExp的exec方法的区别

    1.exec是正则表达式的方法,方法参数为字符串.match为字符串的方法,参数为正则表达式对象. 2.match与exec都返回数组.如果调用exec方法的正则表达式没有分组内容,则返回第一个匹配的 ...

  5. 道路翻新 (Revamping Trails, USACO 2009 Feb)

    题意:给定m<=50000的1-n有联通的图,求最多可以使K<=20条边变为0的情况下的最短路是多少.. 思路:简单的分层图最短路,对于每个点拆成K个点.. 然后求一边最短路.. code ...

  6. Windows的bat脚本中for循环

    转载至 http://123304258.blog.163.com/blog/static/12354702012621103256608/   [删除目录下某种格式的文件 ] for /r  f:\ ...

  7. 2016,Raym

    Hello,2016: 这是承上启下的一年! Raym

  8. Mac OS X 常用快捷键

       

  9. 【原】react-router项目实战

    摘要: react-router相对于flux和redux来说,比较好容易理解一点和容易入门一点.这个是根据我之前的一个项目,然后我用react+react-router+webpack重新写的. 不 ...

  10. Replication的犄角旮旯(八)-- 订阅与发布异构的问题

    <Replication的犄角旮旯>系列导读 Replication的犄角旮旯(一)--变更订阅端表名的应用场景 Replication的犄角旮旯(二)--寻找订阅端丢失的记录 Repli ...