• 仿照APP直播点赞


    公司要做直播, 所以收集一下关于直播的资料 或者其他的  今天在网上看到一个点赞效果 觉得很不错 所以学习一下 网上已经有很多这种效果了  我做这个只是想给自己记录一下

    我的这个代码来源是http://www.jb51.net/jiaoben/514139.html   下载下来后我又稍微改了一下    谢谢原作者  下面直接上代码

    <!DOCTYPE>
    <html>
    <head>
        <meta charset ="utf-8">
        <meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <title>模仿APP直播点赞</title>
        <style type="text/css">
            .good{
                width: 100px;
                height: 30px;
                background-color: red;
                color: #fff;
                position: absolute;
                bottom: 100px;
                padding :0px;
                border-radius: 5px;
                cursor: pointer;
                outline: none;
                text-align: center;
                line-height: 30px;
                left: 50%;  
                  -webkit-transform: translateX(-50%);  
                  -ms-transform: translateX(-50%);  
                  transform: translateX(-50%);  
            }
            img{
                width:20px;
                height: 20px;
                position: absolute;
                bottom: 110px;
                margin-left: -10px;
                left:50%;
            }
            i{
                font-style: normal;
            }
    
        </style>
    </head>
    <body>
    <div class="area">
    </div>
    <a class="good">点赞(<i class="num">0</i>)</a>
    <script type="text/javascript" src="js/jquery.min.js"></script>
    <script type="text/javascript">
        $(function(){
            $(".good").click(function(){
                //获取点赞数量
                var number = $(".num").text();
                //点赞数量+1
                $(".num").text(Number(number)+1);
                var height = $(window).height();
                var width = $(window).width();
                var x = 100;
                var index = $(".area").children('img').length;
                var num = Math.floor(Math.random() * 3 + 1);
                var rand = parseInt(Math.random() * (width/2));
                $(".area").append("<img src=''>");
                $('img:eq('+index+')').attr("src","images/"+num+'.png');
                var imgItem = $(".area img:last-child");
                imgItem.stop().animate({
                    bottom:height-100,
                    opacity:"0",
                    left:rand
                },3000,"linear",function(){
                    $(this).remove();
                });
            })
        })
    </script>
    </body>
    </html>

    下面是效果图

  • 相关阅读:
    chrome调试
    css与jquery、图标字体、常用数据
    subline 快捷键与功能解释
    mysql-5.7.25安装及常用语法
    python 异步IO-aiohttp与简单的异步HTTP客户端/服务器
    python异步IO-asyncio、async和await
    python 异步IO-协程
    python 异步IO
    python-生成器即send()用法
    python -迭代器与生成器 以及 iterable(可迭代对象)、yield语句
  • 原文地址:https://www.cnblogs.com/wangwei-exits/p/6347088.html
Copyright © 2020-2023  润新知