美文网首页
JQ笔记——jquery效果

JQ笔记——jquery效果

作者: luichooy | 来源:发表于2016-06-30 16:26 被阅读84次

    hide()/show()

    hide(speed,callback); show(speed,callback);

    speed-规定隐藏/显示的速度,可取“slowly”、“fast”或毫秒。
    callback参数是隐藏或显示完成后所执行的函数名称。
    

    toggle()

    toggle(speed,callback);

    使用该方法来切换 hide() 和 show() 方法。
    speed参数规定隐藏/显示的速度,可以取以下值:“slow”、“fast”或毫秒。
    可选的callback参数是toggle()方法完成后所执行的函数名称。
    

    fadeIn()/fadeOut()

    fadeIn(speed,callback); fadeOut(speed,callback);

    fadeToggle()

    fadeToggle(speed,callback);

    该方法在fadeIn() 和 fadeOut() 之间进行切换;
    如果元素已淡出,则fadeToggle()会向元素添加淡入效果;
    如果元素已淡入,则fadeToggle()会向元素添加淡出效果。
    

    fadeTo

    fadeTo(speed,opacity,callback);

    该方法使元素渐变到给定的不透明度(值为0-1之间);
    

    slideDown()/slideUp()

    slideDown(speed,callback); slideUp(speed,callback);

    向下/向上滑动元素
    

    slideToggle()

    slideToggle(speed,callback);

    在slideDown()和slideUp()之间切换;
    如果元素向下滑动,则slideToggle()可向上滑动它们;
    如果元素向上滑动,则slideToggle()可向下滑动它们。
    

    animate()

    animate({params},speed,callback);

    {params}必需,定义形成动画的CSS属性;
    生成动画的过程中可以同时使用多个属性;
    

    $("button").click(function(){ $("div").animate({ left:'250px', opacity:'0.5', height:'150px', width:'150px' }); });

    属性必须使用Camel标记法书写,如:paddingLeft  而不是 padding-left;
    也可以定义相对值(该值相对于元素的当前值)。需要在值前面加上 +=  或 -= ;
    

    $("button").click(function(){ $("div").animate({ left:'250px', height:'+=150px', width:'+=150px' }); });

    可以把属性的动画值设置为show/hide/toggle;
    

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

    队列功能:同一元素调用多个animated(),
    JQuery会创建包含一个调用这些animate()方法的内部队列,
    然后逐一运行这些animate()调用。
    

    $("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"); });

    stop()

    stop(stopAll,goToEnd);

    该方法用于在jquery动画后效果完成之前,停止这些动画或效果;
    适用于所有jquery效果函数,包括滑动、淡入淡出、自定义动画;
    stopAll(可选)—规定是否应该清除动画队列。
        默认为false,即停止活动的动画,允许任何排入队列的动画向后执行。
    goToEnd(可选)—规定是否立即完成当前动画
        默认false,即不完成,stop()会清除在被选元素上指定的当前动画
    

    callback

    由于javascript语句是逐一执行的—按照次序,
    动画之后的语句可能因动画执行没有完成而产生错误或页面冲突。
    为了避免这种情况,在一个涉及动画的函数之后执行的语句,应该放在callback函数里面。
    callback函数会在动画100%完成之后zhixin
    

    相关文章

      网友评论

          本文标题:JQ笔记——jquery效果

          本文链接:https://www.haomeiwen.com/subject/cnxfjttx.html