javascript - 小demo:請教怎么做出類似于水滴不斷擴張的效果?
問題描述
<style> #drop{width:300px;height:300px;border-radius:300px;border:1px solid #000;margin:180px auto 0; }</style> <p id='drop'></p>drop.timer = setInterval(function(){drop.style.cssText = `transition:1s;transform:scale(1.4);opacity:0;transform-origin: 150px 150px; `; },500);
現(xiàn)在我能做到的只是完成一次。但是我想要一直往復循環(huán)這個過程,從小到大,從清晰到模糊,然后下一次再重復這個步驟,一直不停的循環(huán)。有沒有好的實現(xiàn)思路,請教大家!謝謝!
問題解答
回答1:用CSS animation
#drop { width: 300px; height: 300px; border-radius: 300px; border: 1px solid #000; margin: 180px auto 0; transition: 1s; animation: 1s drop infinite; } @keyframes drop { 0% { transform: scale(1); opacity: 1; }100% { transform: scale(1.4); opacity: 0; } }
<p id='drop'></p>
JS什么的都不需要了
相關(guān)文章:
1. java - Web開發(fā) - POI導出帶有下拉框的Excel和解決下拉中數(shù)組過多而產(chǎn)生的異常2. Python做掃描,發(fā)包速度實在是太慢了,有優(yōu)化的方案嗎?3. javascript - 關(guān)于定時器 與 防止連續(xù)點擊 問題4. objective-c - ios百度地圖定位問題5. java - 微信退款,公賬號向個人轉(zhuǎn)賬SSL驗證失敗6. python - 使用xlsxwriter寫入Excel, 只能寫入65536 無法繼續(xù)寫入.7. python - flask如何創(chuàng)建中文列名的數(shù)據(jù)表8. java - 安卓接入微信登錄,onCreate不會執(zhí)行9. 微信開放平臺 - Android調(diào)用微信分享不顯示10. python - mysql 如何設(shè)置通用型字段? 比如像mongodb那樣
