|
lllllliuMar 18, 2019
1
没太懂,但是看了下。
按照你的代码来的话,你可以每次先把那个 move 的样式去掉,然后再添加。。 |
|
en20Mar 18, 2019
2
这样??
``` let div = document.querySelector("div") div.onclick = function() { div.className = ""; setTimeout(() => { div.className = "move"; },5000) ``` |
|
davinMar 18, 2019
3
可以把 `document.querySelector("div").className = "move";` 换成 `this.classList.toggle('move');` 这句,让小人来回动
|
|
keventsengMar 18, 2019
4
将 gif 导出多张帧图片,然后用点击事件轮换图片。
|
|
azh7138mMar 18, 2019
5
|
|
shakarakaMar 18, 2019
7
```html
<div> <img id='img' src=http://image.99114.com/upfile/pro/20071224/0935550505.gif> </div> ``` ```css img { cursor: pointer; transition: all .4s ease; background-color: aquamarine; } img.move{ transform: translateX(100%); } div { width: 100%; } ``` ```js document.querySelector("#img").onclick = function() { document.querySelector("#img").classList.contains('move') ? document.querySelector("#img").classList.remove('move') : document.querySelector("#img").classList.add('move') } ``` |
|
shakarakaMar 18, 2019
9
|
|
abc635073826Mar 18, 2019
11
@keventseng 这的确是最清晰的方式,但肯定不是楼主要的高大上的方式
|
|
guomuzzMar 18, 2019
12
搞一个原地动的小人 然后 js 控制图片 position...
|
|
wizcasMar 20, 2019 via Android
13
requestAnimationFrame 手撸动画
|