一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - js教程 - JavaScript Html實現移動端紅包雨功能頁面

JavaScript Html實現移動端紅包雨功能頁面

2021-12-29 16:12Jeslie-He js教程

這篇文章主要為大家詳細介紹了JavaScript Html實現移動端紅包雨功能頁面,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Html實現移動端紅包雨功能頁面的具體代碼,供大家參考,具體內容如下

實現效果如下:

JavaScript Html實現移動端紅包雨功能頁面

JavaScript Html實現移動端紅包雨功能頁面

具體代碼如下

html部分:

?
<tfoot id="aoeiw"><delect id="aoeiw"></delect></tfoot>
  • <li id="aoeiw"></li>
    <li id="aoeiw"></li>
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <!DOCTYPE html>
    <html lang="en">
    <head>
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <meta http-equiv="X-UA-Compatible" content="ie=edge">
     <title>紅包雨</title>
     <link rel="stylesheet" href="./css/demo.css" >
     <link rel="stylesheet" href="./css/index.css" >
    </head>
    <body>
     <!-- 紅包 -->
     <ul class="redPaper">
     <!-- <li>
     <a href="#" ><img src="./images/hb_1.png" id="codetool">

    demo.css為初始化css,可以不加

    index.css部分

    ?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    body{
     width: 100%;
     height: 100%;
     background-image: url(../images/bj.jpg);
     background-repeat: no-repeat;
     background-size: cover;
     position: relative;
    }
    .redPaper{
     width: 100%;
     height: 100%;
     /* border: 1px solid black; */
     overflow: hidden;
    }
    .redPaper li {
     position: absolute;
     animation: all 3s linear;
     top:-100px;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
    .redPaper li a{
     display: block;
    }
    .backward{
     width: 100%;
     background:#ccc;
     opacity: 0.5;
     position: absolute;
     top: 0;
     
    }
    .backward span{
     display: inline-block;
     width: 100px;
     height: 100px;
     color: #000;
     font-weight: bold;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     margin: auto;
     text-align: center;
     line-height: 100px;
     font-size: 1000%;
    }

    index.js部分:

    ?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    $(document).ready(function () {
     var win = (parseInt($('.redPaper').css('width'))) - 60;
     console.log(win)
     $(".redPaper").css("height", $(document).height());
     $(".backward").css("height", $(document).height());
     $("li").css({});
     // 點擊確認的時候關閉模態層
     // $(".sen a").click(function(){
     // $(".mo").css("display", "none")
     // });
     
     var del = function () {
     nums++;
     // console.info(nums);
     // console.log($(".li" + nums).css("left"));
     $(".li" + nums).remove();
     setTimeout(del, 200)
     }
     
     var addRedPaper = function () {
     var hb = parseInt(Math.random() * (3 - 1) + 1);
     var randomW = parseInt(Math.random() * (70 - 30) + 20);
     var randomLeft = parseInt(Math.random() * win);
     var randomRotate = (parseInt(Math.random() * 45)) + 'deg';
     // console.log(rot)
     num++;
     $(".redPaper").append("<li class='li" + num + "' ><a href='javascript:;'><img src='images/hb_" + hb + ".png' data-num ='" + num + "'></a></li>");
     $(".li" + num).css({
     "left": randomLeft,
     });
     $(".li" + num + " a img").css({
     "width": randomW,
     "transform": "rotate(" + randomRotate + ")",
     "-webkit-transform": "rotate(" + randomRotate + ")",
     "-ms-transform": "rotate(" + randomRotate + ")", /* Internet Explorer */
     "-moz-transform": "rotate(" + randomRotate + ")", /* Firefox */
     "-webkit-transform": "rotate(" + randomRotate + ")",/* Safari 和 Chrome */
     "-o-transform": "rotate(" + randomRotate + ")" /* Opera */
     });
     $(".li" + num).animate({ 'top': $(window).height() + 20 }, 5000, function () {
     //刪掉已經顯示的紅包
     this.remove()
     });
     //點擊紅包的時候彈出模態層
     $(".li" + num).click(function (e) {
     if (e.target.tagName == 'IMG') {
     console.log(e.target.dataset.num)
     }
     
     });
     setTimeout(addRedPaper, 200)
     }
     
     //增加紅包
     var num = 0;
     setTimeout(addRedPaper, 3000);
     
     //倒數計時
     var backward = function () {
     numz--;
     if (numz > 0) {
     $(".backward span").html(numz);
     } else {
     $(".backward").remove();
     }
     setTimeout(backward, 1000)
     
     }
     
     var numz = 4;
     backward();
     
    })

    以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

    原文鏈接:https://blog.csdn.net/Hhjian524/article/details/106551597

    延伸 · 閱讀

    精彩推薦
    主站蜘蛛池模板: freehd182d动漫 | 国产亚洲sss在线播放 | 5g996未满十八| 日韩不卡一区二区三区 | 猛h辣h高h文湿校园1v1 | 美女插插视频 | α级毛片 | 免费高清特黄a 大片 | 久久久精品日本一区二区三区 | 91精品国产综合久久消防器材 | 国产精品自在线拍 | 亚州笫一色惰网站 | 色哟哟在线资源 | 日本久久啪啪婷婷激情五月 | 色噜噜亚洲男人的天堂www | 成人午夜剧场 | 国产毛片在线高清视频 | 高h扶她文肉 | 亚洲AV国产福利精品在现观看 | 日韩欧美国产在线 | 免费一区二区 | 熟睡中的麻麻大白屁股小说 | 亚洲好骚综合 | 日日摸日日碰夜夜爽97纠 | caoporn草棚在线视频 | 久久精品国产在热亚洲 | 欧美一区二区三区在线观看免费 | 加勒比久草 | 日韩免费在线视频 | 亚洲精品欧洲久久婷婷99 | 国产欧美日韩精品高清二区综合区 | 激情三级hd中文字幕 | 521色香蕉网在线观看免费 | 国产一区国产二区国产三区 | 国内老司机精品视频在线播出 | 天天综合色天天综合网 | 91久久偷偷做嫩草影院免费看 | 免费国产午夜高清在线视频 | 日b在线| 国产精品亚欧美一区二区三区 | 欧美xingai|
    <button id="aoeiw"><tbody id="aoeiw"></tbody></button><rt id="aoeiw"><tr id="aoeiw"></tr></rt><code id="aoeiw"><tr id="aoeiw"></tr></code>
    • <sup id="aoeiw"><s id="aoeiw"></s></sup>