Creating a CSS blinking eyelid effect

后端 未结 4 862
遇见更好的自我
遇见更好的自我 2021-01-06 03:52

I am trying to create a wait/countdown screen that shows an eye along with the eyelid, and eyeball with an iris effect. Given that so many of us spend time pointlessly star

4条回答
  •  鱼传尺愫
    2021-01-06 04:40

    document.getElementById('waitDia').showModal();
    
    var ticks = 300,
        ticker = setInterval(changeTick,1000);
    
    function changeTick()
    {
     document.getElementById('spnTick').innerText = --ticks;
     if (0 === ticks) clearInterval(ticker);
    }
    #waitDia
    {
     position:absolute;
     left:0 !important;
     top:0 !important;
     width:100vw !important;
     height:100vh !important; 
     padding:0; 
     min-width:100vw;
     min-height:100vh; 
     background-color:transparent !important;
    }
    
    #waitDia::backdrop{background-color:rgba(127,127,127,0.2);}
    
    #spnTick
    {
     position:absolute;
     display:inline-block;
     width:100%;
     left:0;
     top:0;
    } 
    #waitbox
    {
     left:0 !important;
     top:0 !important;
     width:100vw !important;
     height:100vh !important;
     position:absolute;
     overflow:hidden;
    }
    
    
    #eyeball
    {
     position:relative;
     top:-10vh;
     left:-6px;
     width:calc(24vh + 12px);
     height:calc(24vh + 12px);
     box-sizing:border-box;
     background:rgba(0,128,128,0.5);
     border-radius:100%;
     border:1px solid transparent;
     box-shadow:inset 0 0 18px 2px blue;
     z-index:99999998;
    }
    
    
    #waitsecs
    {
     position:absolute;
     left:calc(50vw - 12vh);
     top:46vh;
     width:24vh;
     height:24vh;
     font-size:8vh;
     text-align:center;
     display:block;
     
    }
    
    #waitEye
    {
     position:absolute;
     top:27vh;
     left:calc(50vw - 23vh);
     width: 46vh;
     height: 46vh;
     background-color: rgba(255,255,255,.9);
     border-radius: 100% 0px;
     transform: rotate(45deg); 
     mix-blend-mode:overlay;
     z-index:199999999;
     box-shadow:0 -0.5vh 0 2px #f1c27d,inset 0 6px 4px 4px black;
    }
    body,html
    {
     background:black;
     font-family:arial;
    }
    
       
    10

提交回复
热议问题