好用好學的 library
API
記錄 API 的使用經驗
.animate()
.animate()
可以建立基於可量化的 CSS 屬性所構成的動畫,如 width
,height
etc。
animate() 原型,詳細用法參考官網:
.animate(properties [, duration] [, easing] [, complete])
- properties,必要,動畫屬性
- duration,動畫時間
- easing,動畫 easing 類型
- complete,當動畫結束後,會執行的 callback function。
動畫會移動捲軸到上面 30px 的範例:
$("html,body").animate({ |
scrollTop: 30
指的是捲軸從最上面開始,往下拉30px
,也就是這個捲軸會影響的區塊,最終上面會有30px
的空間是看不到的
.offset()
.offset()
可取得目前元素的座標,它會回傳一個 Object
裡面包含了兩個元素 top
和 left
<WRAP center round tip 60%>
可見的元素才能取得座標,如果元素有被設定 visibility:hidden
或 display:none
就無法取得座標
Example
var offset = $("#target").offset(); |
.offset()
也可以傳入一個座標值,它會設定座標給該元素,如:
$("#target").offset({ top: 10, left: 30 }); |
Else
也有其他語言模仿它的設計模式,也寫出其他語言的函式庫