a
This commit is contained in:
parent
2924b84deb
commit
a5956fc2f4
@ -1,29 +1,29 @@
|
|||||||
import { Directive } from 'vue';
|
import { Directive } from 'vue';
|
||||||
import { defaultStore } from '@/store';
|
import { defaultStore } from '@/store';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
mounted(el, binding, vn) {
|
mounted(el, binding, vn) {
|
||||||
if (!defaultStore.state.animation) return;
|
if (!defaultStore.state.animation) return;
|
||||||
|
|
||||||
el.classList.add('_anime_bounce_standBy');
|
el.classList.add('_anime_bounce_standBy');
|
||||||
|
|
||||||
el.addEventListener('mousedown', () => {
|
el.addEventListener('mousedown', () => {
|
||||||
el.classList.add('_anime_bounce_standBy');
|
el.classList.add('_anime_bounce_standBy');
|
||||||
el.classList.add('_anime_bounce_ready');
|
el.classList.add('_anime_bounce_ready');
|
||||||
|
|
||||||
el.addEventListener('mouseleave', () => {
|
el.addEventListener('mouseleave', () => {
|
||||||
el.classList.remove('_anime_bounce_ready');
|
el.classList.remove('_anime_bounce_ready');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
el.addEventListener('click', () => {
|
el.addEventListener('click', () => {
|
||||||
el.classList.add('_anime_bounce');
|
el.classList.add('_anime_bounce');
|
||||||
});
|
});
|
||||||
|
|
||||||
el.addEventListener('animationend', () => {
|
el.addEventListener('animationend', () => {
|
||||||
el.classList.remove('_anime_bounce_ready');
|
el.classList.remove('_anime_bounce_ready');
|
||||||
el.classList.remove('_anime_bounce');
|
el.classList.remove('_anime_bounce');
|
||||||
el.classList.add('_anime_bounce_standBy');
|
el.classList.add('_anime_bounce_standBy');
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
} as Directive;
|
} as Directive;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user