小白對js不太熟悉,那麼請問,我如果js來做點擊按鈕,然後p經過5s移動到右邊500px的地方,這種效果的製作思路是啥?
是先寫好一個class,讓這些效果完全都達到了,然後用js來切換className麼?
但是在點擊事件裡面,把所有的css效果寫進去? QUQ
PHP中文网2017-06-26 10:56:58
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
|
給你個簡單的demo看完就會了,這也只是方法中的一種,方法還有很多!
伊谢尔伦2017-06-26 10:56:58
你要的是這樣麼?程式碼見下方, p 5s移動到500px,可以先給p設定好transition效果,加個移動到右邊的class, js主要做的就是給元素加個class
ps: 只是demo程式碼,沒考慮相容等等情況…
css3
1 2 3 4 5 6 7 8 9 10 11 12 |
|
1 2 3 |
|
1 2 3 4 5 |
|
女神的闺蜜爱上我2017-06-26 10:56:58
可以用css,也可以直接用js寫。 css的話就用transition寫,具體的百度,點選事件發生時為元素加入一個class,改變樣式。 js的話就用settimeout,以你說的左邊距為例,一點一點改變左邊距,到達指定值時停止即cleartimeout
代言2017-06-26 10:56:58
如樓上所說,如果是ie9以下,需要使用定時器做
1 2 3 4 5 6 7 |
|