用户名:  密码:   
您当前的位置:首页 > 

108讲 hide,show,toggle,slideDown,slideUp,SlideToggle,fadeOut,fadeIn,fadeTo,animate用法及其参数speed,callback等

上次修改时间: 2016-04-04 14:46:46      来源:网络总结      作者:钢铁长陈
上一页      路径:DSD\Learn\javascript,ajax,jquery,dom\jQuery教程\PHP100视频教程jQuery部分\      下一页

hide,show,toggle,slideDown,slideUp,SlideToggle,fadeOut,fadeIn,fadeTo,animate用法及其参数speed,callback等

主要讲:隐藏与显示选择器,切换与滑动,淡入淡出和动画

一、隐藏和显示选择器或元素
1. 隐藏:$(selector).hide(speed,callback) 
//speed参数可选值有(slow,fast,normal,milliseconds(设置时间值毫秒))
//callback,嵌套更多的方法或功能,例:
 $(document).ready(function(){
    $("button").click(function(){ //点击按钮实现 
      $("p").hide(1000,function(){ //这个function就是callback参数嵌套的函数了
       $("p").show(1000);
       });   //执行把class="uu2"隐藏
   });
   });
2. 显示:$(selector).show(speed,callback)
//参数功能和用法同上的隐藏

二、切换与滑动
1. 切换: $(selector).toggle(speed,callback) //切换功能,点一执行一个功能再点一下执行一个功能
注:toggle函数常配合show()和hide()函数来切换html元素,点击一下隐藏再点一下显示
注:tooggle也能独立实现显示/隐藏选择器效果,也就是里面没有show()和hide()
2. 向上,向下,上下滑动
  $(selector).slideDown(speed,callback) //向下滑动,并显示遮挡的内容 向下滑显示隐藏的内容
  $(selector).slideUp(speed,callback) //向上滑动,并隐藏遮挡的内容,向上滑隐藏显示的内容
  $(selector).slideToggle(speed,callback) //上下滑动,实现切换,点一下隐藏再点一下显示
注:speed和callback参数同(一、)

三、 淡入淡出和动画
1. 变淡变清昕,指到指定亮度值
   $(selector).fadeOut(speed,callback)  //变淡到空
   $(selector).fadeIn(speed,callback)  //变亮到全部
   $(selector).fadeTo(speed,opacity,callback) //变淡到指定效果
   注:speed,callback参数同一、opactiy参数表亮度值,0.0-1.0间
2. 动画
   $(selector).animate({params},duration,easing,callback) //动画
    //params指变化后的CSS效果必需要大括号,可以加多个CSS代码,如:{width:'500',height:"200",fontSize:"15em"}
    //duration是变化速度值是毫秒,同speed,但只能是毫秒
    //easing是变化效果的名称(需要插件),填插件的名称,没有可以省略
 
 四、一些例子
 例子1:
   $(document).ready(function(){
   $("button").click(function(){ //切换效果 
     //$("div").toggle(slow);   //执行把隐藏所有div
     //$("div").toggle(2000);   //执行把隐藏所有div,速度是2秒
     //$("div").fadeout(2000,function(){
     //$("div").show(2000);
    
          });
  });
  });
 
例子2:
   $(document).ready(function(){
   $("button").toggle(function(){ //切换效果 
     $("div").animate({width:'500',height:"200",fontSize:"15em"},1000);   //执行把class="uu2"隐藏
  });
  });