《js動畫效果》之多物體動畫

2021-06-26 07:20:27 字數 699 閱讀 9351

學習資源來自慕課網《js動畫效果》:

多物體運動——給多個元素加上同一動畫效果,比如下面兩個例子:

1. 網頁上有一ul, ul中有三個li元素,要求滑鼠移到(onmouseover) li 元素上產生動畫效果——寬度值增加到300px,滑鼠移出(onmouseout) li 元素產生動畫效果——寬度值復原到200px. 如下圖-1示:

2. 同題 1 類似,只是要求改變li 的透明度值。如圖-2時:

練習題1 **實現:

練習題2**實習:

小結:實現多物體運動的關鍵點:

1)獲取到每個元素;

2)給每個元素繫結上事件;

3)注意使用this區分當前操作的元素;

4)定時器不能只設乙個了,應該給每個元素分配乙個定時器,避免多個元素搶同乙個定時器造成bug

5)  給每乙個li元素定義引數透明值alpha,避免多個元素搶同乙個alpha造成bug

記住:多物體運動不能共用同乙個東西(某一引數,比如定時器)

Core Animation之多種動畫效果

前面介紹了core animation基礎知識,還有calayer的簡單使用,最終還是有要動畫的滴,這裡列出幾個動畫效果,參考下能加深對core animation的認識和理解。1 把移到右下角變小透明 使用caanimationgroup疊加動畫效果,就是下面按鈕 把移到右下角變小透明 描述的效果...

Core Animation之多種動畫效果

前面介紹了core animation基礎知識,還有calayer的簡單使用,最終還是有要動畫的滴,這裡列出幾個動畫效果,參考下能加深對core animation的認識和理解 使用caanimationgroup疊加動畫效果,就是下面按鈕 把移到右下角變小透明 描述的效果 上面三個圖是動畫的三個狀...

Core Animation之多種動畫效果

前面介紹了core animation基礎知識,還有calayer的簡單使用,最終還是有要動畫的滴,這裡列出幾個動畫效果,參考下能加深對core animation的認識和理解 使用caanimationgroup疊加動畫效果,就是下面按鈕 把移到右下角變小透明 描述的效果 上面三個圖是動畫的三個狀...