• 实现点赞动态效果


    点赞的动态效果,源码如下:

    ============== URL.py ================

    url(r'^zan.html$', views.zan),

     

    ============== views.py ===============

    def zan(request):
    return render(request,'zan.html')

    ============== HTML =================

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    .item{
    height:100px;
    border: 1px solid rebeccapurple;
    }
    .zan{
    height:30px;
    30px;
    background-color: #252c34;
    color: white;
    position: relative;
    cursor: pointer;
    }

    .zan span{
    position: absolute;
    color: red;
    font-weight: bold;

    }
    </style>

    </head>
    <body>
    <div>
    <div class="item">
    <div class="zan">赞
    </div>
    </div>
    <div class="item">
    <div class="zan">赞</div>
    </div>
    <div class="item">
    <div class="zan">赞</div>
    </div>
    <div class="item">
    <div class="zan">赞</div>
    </div>
    </div>
    <script src="/static/jquery-2.1.4.min.js"></script>
    <script>
    $(function () {
    $('.zan').click(function () {
    var fz = 12; //font-size
    var tp = 5; //top
    var lf = 5; //left
    var op = 1; //opacity 透明度

    var tag = document.createElement('span');
    tag.innerHTML = '+1';
    tag.style.color = 'green';
    tag.style.fontSize = fz+'px';
    tag.style.top = tp+'px';
    tag.style.left = lf+'px';
    tag.style.opacity = op;
    $(this).append(tag);

    var obj = setInterval(function () {
    fz += 5; //font-size
    tp -= 5; //top
    lf += 5; //left
    op -= 0.2; //opacity 透明度

    tag.style.color = 'green';
    tag.style.fontSize = fz+'px';
    tag.style.top = tp+'px';
    tag.style.left = lf+'px';
    tag.style.opacity = op;

    if(op<0){
    clearInterval(obj);
    $(tag).remove();
    }
    }, 100)

    })
    })

    </script>

    </body>
    </html>
     
    版权声明:本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。 https://www.cnblogs.com/qq_841161825/
  • 相关阅读:
    IBatis简介
    cntlm代理使用
    bash快捷键你知道几个?
    django的Form中添加属性
    EMACS 中文显示为方框
    git合并子树
    算法 排序 python 实现堆排序
    android org.eclipse.wst.sse.core 0.0.0' but it could not be found
    我的EMACS配置
    python 输入# 自动跳到行首
  • 原文地址:https://www.cnblogs.com/qq_841161825/p/7967550.html
Copyright © 2020-2023  润新知