jquery点赞-定时器与css操作

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        * {
            margin: 0;
        }

        .cot {
            padding: 50px;
            border: 1px solid red;
        }

        .item {
            position: relative;
            width: 30px;
        }

    </style>
</head>
<body>
<div class="cot">
    <div class="item">赞</div>

</div>
<div class="cot">
    <div class="item">赞</div>
</div>
<div class="cot">
    <div class="item">赞</div>
</div>

<script src="jquery-1.12.4.js"></script>
<script>
    //    $('.item').append('<span>+1</span>').css('')
    $('.item').click(function () {
        dianzan1(this);
    });
    function dianzan1(m) {
        var font_size = 15;
        var top = 0;
        var right = 0;
        var opa = 1;

        var tag = document.createElement('span');
        $(tag).text('+1');

        $(tag).css('color', 'green');
        $(tag).css('position', 'absolute');
        $(tag).css('fontSize', font_size + 'px');
        $(tag).css('top', top + 'px');
        $(tag).css('right', right + 'px');
        $(tag).css('opacity', opa);
        $(m).append(tag);

        var time = setInterval(function () {
            font_size += 10;
            top += -10;
            right += -10;
            opa -= 0.2;
            $(tag).css('fontSize', font_size + 'px');
            $(tag).css('top', top + 'px');
            $(tag).css('right', right + 'px');
            $(tag).css('opacity', opa);
            if (opa < 0) {
                clearInterval(time);
                $(tag).remove();
            }
        }, 100);
    }

</script>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值