首頁 > web前端 > js教程 > JQuery動畫與特效實例分析_jquery

JQuery動畫與特效實例分析_jquery

WBOY
發布: 2016-05-16 16:16:22
原創
936 人瀏覽過

本文實例分析了JQuery動畫與特效的用法。分享給大家供大家參考。具體分析如下:

顯示與隱藏

show(spped,[callback])與hide(spped,[callback])
speed可選填slow、normal、fast,對應的速度分別為600ms、400ms、200ms。也可以直接填入毫秒數,callback函數為回呼函數,動作完成後呼叫此函數

$("img").show(3000,function(){ 
   $(this).css("border","solid 1px #ccc”); 
});
登入後複製

toggle()函數,無參格式,在顯示與隱藏之間切換
toggle(true orfalse) 帶布林值形式,為true時顯示元素,否則,隱藏元素
toggle(speed,[callback])與show()函式用法類似

滑動

slideDown(spped,[callback])與slideUp(spped,[callback])
本質上是改變元素的高度
slideToglge(spped,[callback])切換slide效果

淡入淡出

fadeIn(spped,[callback])與fadeOut(spped,[callback])
本質上是改變元素的透明度
fadeTo(spped,opacity,[callback]);  opacity為透明度,0到1之間,1為全透明

自訂動畫

animate(params,[duration],[easing],[callback])
params表示用於製作動畫效果的屬性樣式和值得集合
duration表示三種預設的速度字符,slow、normal、fast或自訂的毫秒數
easing為動畫插件使用,用於控制動畫的表現效果,通常有linear和swing字元值
callback為動畫完畢後,執行的回呼函數

$(this).animate( 
   {   width:"20%", 
       height:"70px"    
    }, //对象表示法,JQuery中常用这种格式传递参数 
   3000, 
   function(){ 
   $(this).css("border":"solid 3px #666") 
   .html("变大了!!"); 
   } 
);//传递参数时,必须用骆驼法来写属性名称,如font-size必须写成fontSize
登入後複製
$("p").animate( 
   { left:"20px", 
    top:"70px"  
   }, 
   3000 
) //向右移动20像素,向下移动70像素
登入後複製

stop([clearQueue],[gotoEnd])
clearQueue是布林值,表示是否停止正在執行的動畫
gotoEnd是一個布林值,表示是否立即完成正在執行的動畫
delay(duration,[queueName])
duration為延遲的時間值
queueName表示佇列名詞,即動畫佇列

$("a :eq(0)").click(function(){ 
   $("img").slideToggle(3000); 
}); //“拉窗帘”方式切换图片 
$("a:eq(1)").click(function(){ 
   $("img").stop(); 
}); //停止正在执行的动画 
$("a:eq(2)").click(function(){ 
   $("img").delay(2000) 
   .slideToggle(3000); 
}); //延时切换图片
登入後複製

希望本文所述對大家的jQuery程式設計有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板