900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > android 点赞礼花动画 HTML5 仿Twitter的心形(点赞/喜欢)动画 - 烟花绽放

android 点赞礼花动画 HTML5 仿Twitter的心形(点赞/喜欢)动画 - 烟花绽放

时间:2020-06-12 15:23:08

相关推荐

android 点赞礼花动画 HTML5 仿Twitter的心形(点赞/喜欢)动画 - 烟花绽放

JavaScript

语言:

JaveScriptBabelCoffeeScript

确定

for (i = 0; i < 800; i++)

document.body.innerHTML += '

//------------------------------------------------------------

window.addEventListener("mouseover", HeartAnimation);

function HeartAnimation(event) {

if (event.target.tagName != 'HTML') {

var targetHeart = document.getElementById(event.target.id);

var heartStateCounter = 1;

var timer = setInterval(function() {

if (heartStateCounter != 29)

targetHeart.style.backgroundPosition = -100 * heartStateCounter++ +'px 0';

else {

clearInterval(timer);

}

}, 100);

}

}

//----------------Both directions: it bugs ---------------------

/*function HeartAnimation(event) {

if (event.target.tagName != 'HTML') {

var targetHeart = document.getElementById(event.target.id);

var heartStateCounter =

targetHeart.classList.contains('back') ? 28 : 1;

var timer = setInterval(function() {

if (heartStateCounter != 29 & heartStateCounter != 0)

targetHeart.style.backgroundPosition =

targetHeart.classList.contains('back') ? 100 : -100

* heartStateCounter++ + 'px 0';

else {

clearInterval(timer);

targetHeart.classList.toggle('back');

}

}, 30);

}

}*/

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。