1.1什麼是事件?
頁面對不同訪問者的響應叫做事件,事件處理程序指的是當 HTML 中發生某些事件時所調用的方法,在事件中經常使用術語"觸發"(或"激發")例如:"當您按下按鍵時觸發 keypress 事件"。
1.2事件的使用
(1)格式:
$("div").事件名稱(function(){
事件觸發後做的事
})
(2)常用的事件:
click(): 滑鼠點擊時觸發
dblclick(): 滑鼠雙擊後觸發
mouseenter()|mouseover(): 滑鼠經過觸發,暫時兩個找不出差別
mouseleave(): 滑鼠離開觸發
mousedown(): 滑鼠按下時觸發
mouseup(): 滑鼠鬆開時觸發
hover(): 裡面傳入兩個函數,第一個為滑鼠經過觸發的函數,第二個為滑鼠離開觸發的函數
1.3JQuery效果—顯示和隱藏
接下來用例子說明:
show(speed,[easing],[fn])
hide(speed,[easing],[fn])
顯示和隱藏HTML元素,裡面有三個參數
speed:速度,可選擇'slow'(慢),'normal'(正常『默認』),or'fast'(快),或者用毫秒(如:1000);
easing:效果,'swing'(快慢快'默認'),可用參數'linear'(勻速);
fn:回調函數:動畫完成後執行的函數,每個元素執行一次
舉個例子:
查看效果:
當我們要做這種效果時,必須要用到show和hide兩種事件,所以我們可以用到toggle(),切換顯示隱藏
查看效果:
另外還有幾種顯示隱藏的效果
1.上滑下滑:
slideDown() 下滑出來顯示
slideUp() 上滑出去消失
slideToggle() 切換滑
2.淡入淡出:
fadeIn() 淡入,淡淡的顯示
fadeOut() 淡出,淡淡的消失
fadeToggle() 淡入淡出切換
fadeTo([speed],opacity,[easing],[fn]) 改變透明度 opactity取0-1的值 值越低就越透明
上面的每個值都可以寫入三個參數(speed,[easing],[fn]),除了fadeTo多了一個透明度參數,其他都是一樣的,在這裡我只演示切換效果
上滑下滑切換效果
淡入淡出效果
1.3JQuery效果—自定義動畫效果
animate(params,[speed],[easing],[fn])
params:想要的樣式屬性,以對象的方式傳入
查看效果: