點選元素抖動

2021-10-16 22:08:47 字數 1005 閱讀 5647

lang

="en"

>

>

charset

="utf-8"

>

name

="viewport"

content

="width=device-width, initial-scale=1.0"

>

>

documenttitle

>

>

divstyle

>

head

>

>

>

div>

>

// 先得到乙個陣列[-16,16,-14,14,...0]

// 抖動是出現的位置

var div = document.

queryselector

('div');

var left =

parseint

(getcomputedstyle

(div)

.left)

;var timer =

null

;var arr =

;for

(var i =

0; i <

20; i +=2)

arr.

reverse()

;var flag =

true

; div.

addeventlistener

('click'

,function()

},30)

;}})

script

>

body

>

html

>

實際上可以把setinterver看成乙個for迴圈來看。

總結:利用 i++ 巧妙的替換 for 迴圈,避免了迴圈開啟setinterver, 又實現的變數 i 的改變。程式設計思維!!!

點選控制項時的抖動動畫集合

左邊抖動的 public static objectanimator tada view view public static objectanimator tada view view,float shakefactor 啟動 animator.setrepeatcount valueanimat...

contains 之 點選元素外位置隱藏元素

contains 之 點選元素外位置隱藏元素 api contains 檢測乙個元素包含在另乙個元素之內 詳解 原理 監聽click事件,當點選時判斷點選位置是否包含在目標元素內,若判斷通過則隱藏 建立click監聽 mounted 清除click監聽 beforedestroy methods 注...

Vue 讓元素抖動 擺動起來

首先展示一下效果,狠狠點選 github 先說一下用法 jitter start.sync 抖動控制器 range shift percent 0.1 這裡是你要抖動的元素 jitter 思路 1.抖動就是擺動,現實中的鐘擺可以很形象。2.當擺動到臨界點後,就會向相反的方向擺動。3.在沒有動力時,擺...