第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

JS和CSS3實(shí)現(xiàn)簡(jiǎn)單的雪花飄落效果

標(biāo)簽:
Html/CSS JavaScript CSS3

昨天看到一个前端面试的题目,说是要用CSS3来完成一个简易的雪花动画效果,百度了一下,大多数都是比较繁琐,虽然特效更好看一些。
但是既然是追求简单,所以找了一个demo模仿着他的思路重新写了一遍,代码略有出入,但效果差不多,完成后就是这个——雪花效果
HTML和CSS

<style> 
body { background: #eee; }
@keyframes mysnow {
    0% { bottom: 100%; opacity: 0; }
    50% { opacity: 1; transform: rotate(720deg);}
    100% { transform: rotate(0deg); opacity: 0; bottom: 0%;}
}
.container { position: fixed; }
.pic { position: absolute; opacity: 0; animation: mysnow 5s;height: 30px; }
</style> 
</head> 
<body> 
<div id="snowFlow" > 
</div> 

JS代码

    window.onload=function(){
        // snowFlow();
        function snowFlow(left,height,src){
            var container=document.createElement('div');
            var pic=document.createElement('img');
            var snowFlow=document.getElementById('snowFlow');
            pic.className='pic';
            container.className='container';    
            snowFlow.appendChild(container);
            container.appendChild(pic);
            container.style.left=left+'px';
            container.style.height=height+'px';
            pic.src=src;
            setTimeout(function(){
                snowFlow.removeChild(container);
            },5000);
        }
            setInterval(function(){
                var left=Math.random()*window.innerWidth;
                var height=Math.random()*window.innerHeight;
                var src = 'snow.png';
                snowFlow(left,height,src);
            },500)

        }

基本思路就是在HTML中随机生成div,每个div都包含一张雪花图片,用随机数控制div的left和height,让它在一定时间内产生动画最终消失,动画效果用CSS的keyframes来控制(需要注意一下兼容性)

點(diǎn)擊查看更多內(nèi)容
109人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專(zhuān)欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消