上升的方块动态背景

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了上升的方块动态背景相关的知识,希望对你有一定的参考价值。

技术分享

 

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Glunefish</title>
    <link rel="stylesheet" href="css/style.css">
   <style>
        
* {
        margin: 0; padding: 0; border: none; outline: 0; 
    }
    body{
        width: 100vw;
        height: 100vh;
        background: url(img/bg.png) no-repeat;
        background-size: cover;
    }
    #F-dynamicbg-box {
        width: 100vw;
        height: 100vh;
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
    }
    #F-dynamicbg-box > div {
        z-index: -9999;
        background-color: rgba(255,255,255,.1);
        position: absolute;
        top: 105vh;
        animation: dynamicDiv 30s linear infinite;
    }
    #F-dynamicbg-box > div:nth-of-type(1) { animation-delay: 1s }
    #F-dynamicbg-box > div:nth-of-type(2) { animation-delay: 3s }
    #F-dynamicbg-box > div:nth-of-type(3) { animation-delay: 6s }
    #F-dynamicbg-box > div:nth-of-type(4) { animation-delay: 9s }
    #F-dynamicbg-box > div:nth-of-type(5) { animation-delay: 12s }
    #F-dynamicbg-box > div:nth-of-type(6) { animation-delay: 4s }
    #F-dynamicbg-box > div:nth-of-type(7) { animation-delay: 15s }
    #F-dynamicbg-box > div:nth-of-type(8) { animation-delay: 18s }
    #F-dynamicbg-box > div:nth-of-type(9) { animation-delay: 20s }
    #F-dynamicbg-box > div:nth-of-type(10) { animation-delay: 16s }


    @keyframes dynamicDiv {
        form { top: 105vh; transform: scale(1.2); }
        to { top: -13vh; transform: scale(1) rotate(60deg); }
    }

 

   


  </style></head>
<body>
    <div id="F-dynamicbg-box">
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
    </div>
</body>
<script>
   
 var box = document.getElementById(‘F-dynamicbg-box‘),
            div = box.getElementsByTagName(‘div‘),
            math = [0,1];for (var i=0;i<div.length;i++) {
                math[1] = F_getSJS(100,40,9)                   
                if(math[1] != math[2]){
                    div[i].style.width = math[1] + ‘px‘;
                    div[i].style.height = math[1] + ‘px‘;
                    math[2] = math[1];
                }
            }

            for(var i=0;i<div.length;i++){
                div[i].style.left = F_getSJS(85,15,8) + ‘vw‘;
                div[i].style.transform = ‘rotate(‘ + F_getSJS(360,5,9) + ‘deg)‘;
            }
   


</script </html>
 










以上是关于上升的方块动态背景的主要内容,如果未能解决你的问题,请参考以下文章

小方块上升组成背景特效 html+css+js

小方块上升组成背景特效 html+css+js

小方块上升组成背景特效 html+css+js

Android片段中的动态背景

有一个unity出的游戏,是一个圆柱形上升彩色方块消除的游戏(三个以上可以消除),求叫啥

动态规划 - 最大方块