parent
d7eb91cc19
commit
5cb1e01669
@ -1,42 +1,19 @@
|
|||||||
const loveMe = document.querySelector('.loveMe')
|
|
||||||
const times = document.querySelector('#times')
|
|
||||||
|
|
||||||
let clickTime = 0
|
var car = document.querySelector('.loveMe');
|
||||||
let timesClicked = 0
|
var clutter = 0;
|
||||||
|
var times = document.querySelector('#times');
|
||||||
loveMe.addEventListener('click', (e) => {
|
|
||||||
if(clickTime === 0) {
|
car.addEventListener('dblclick', () => {
|
||||||
clickTime = new Date().getTime()
|
clutter++;
|
||||||
} else {
|
var heart = document.querySelector('#heart');
|
||||||
if((new Date().getTime() - clickTime) < 800) {
|
heart.style.opacity = 1;
|
||||||
createHeart(e)
|
heart.style.transform = 'scale(1)';
|
||||||
clickTime = 0
|
setTimeout(() => {
|
||||||
} else {
|
heart.style.transform = 'scale(0)';
|
||||||
clickTime = new Date().getTime()
|
heart.style.opacity = '0';
|
||||||
}
|
}, 600)
|
||||||
}
|
setTimeout(()=>{
|
||||||
})
|
heart.style.display = 'initial';
|
||||||
|
},620)
|
||||||
const createHeart = (e) => {
|
times.innerHTML = clutter;
|
||||||
const heart = document.createElement('i')
|
})
|
||||||
heart.classList.add('fas')
|
|
||||||
heart.classList.add('fa-heart')
|
|
||||||
|
|
||||||
const x = e.clientX
|
|
||||||
const y = e.clientY
|
|
||||||
|
|
||||||
const leftOffset = e.target.offsetLeft
|
|
||||||
const topOffset = e.target.offsetTop
|
|
||||||
|
|
||||||
const xInside = x - leftOffset
|
|
||||||
const yInside = y - topOffset
|
|
||||||
|
|
||||||
heart.style.top = `${yInside}px`
|
|
||||||
heart.style.left = `${xInside}px`
|
|
||||||
|
|
||||||
loveMe.appendChild(heart)
|
|
||||||
|
|
||||||
times.innerHTML = ++timesClicked
|
|
||||||
|
|
||||||
setTimeout(() => heart.remove(), 1000)
|
|
||||||
}
|
|
Loading…
Reference in new issue