[Client] Add particle effect

This commit is contained in:
syuilo
2018-12-16 10:20:46 +09:00
parent 7cd2d59576
commit 8653e09b59
5 changed files with 101 additions and 20 deletions

View File

@@ -0,0 +1,26 @@
import Particle from '../components/particle.vue';
export default {
bind(el, binding, vn) {
el.addEventListener('click', () => {
const rect = el.getBoundingClientRect();
const x = rect.left + (el.clientWidth / 2);
const y = rect.top + (el.clientHeight / 2);
const particle = new Particle({
parent: vn.context,
propsData: {
x,
y
}
}).$mount();
document.body.appendChild(particle.$el);
});
},
unbind(el, binding, vn) {
}
};