js實(shí)現(xiàn)星星海特效的示例
更新時(shí)間:2020年09月28日 16:04:16 作者:君莫笑丶丶
這篇文章主要介紹了js實(shí)現(xiàn)星星海特效的示例,幫助大家制作網(wǎng)頁(yè)特效,感興趣的朋友可以了解下
首先需要獲取屏幕大?。?/p>
var screenWidth = document.documentElement.clientWidth; var screenHeight = document.documentElement.clientHeight;
接著可以定義動(dòng)畫(huà)(星星透明度):
@keyframes flash { 0%{opacity: 0} 25%{opacity: 0.25} 50%{opacity: 0.5} 75%{opacity: 0.75} 100%{opacity: 1} }
全部代碼如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> div{ width: 70px; height: 80px; background: url("./images/star.jpg") no-repeat; animation: flash 1s; } body{ background-color: black } @keyframes flash { 0%{opacity: 0} 25%{opacity: 0.25} 50%{opacity: 0.5} 75%{opacity: 0.75} 100%{opacity: 1} } </style> </head> <body> <script> var screenWidth = document.documentElement.clientWidth; var screenHeight = document.documentElement.clientHeight; // 生產(chǎn)50個(gè)星星 for (let i = 0; i <50 ; i++) { var box=document.createElement('div'); document.body.appendChild(box); x=Math.random()*screenWidth; y=Math.random()*screenHeight; box.style.position='relative'; box.style.left=x+'px'; box.style.right=y+'px'; } boxList=document.getElementsByTagName("div"); for (let i = 0; i < boxList.length; i++) { boxList[i].onmouseover=function () { this.style.transform='scale(1.5,1.5)'; }; boxList[i].onmouseout=function () { this.style.transform='scale(1,1)'; }; } </script> </body> </html>
效果如下:
以上就是js實(shí)現(xiàn)星星海特效的示例的詳細(xì)內(nèi)容,更多關(guān)于js 星星海特效的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
您可能感興趣的文章:
- JS 中使用Promise 實(shí)現(xiàn)紅綠燈實(shí)例代碼(demo)
- js實(shí)現(xiàn)點(diǎn)擊煙花特效
- js實(shí)現(xiàn)3D粒子酷炫動(dòng)態(tài)旋轉(zhuǎn)特效
- js+css3實(shí)現(xiàn)簡(jiǎn)單時(shí)鐘特效
- JS實(shí)現(xiàn)頁(yè)面鼠標(biāo)點(diǎn)擊出現(xiàn)圖片特效
- js實(shí)現(xiàn)無(wú)縫輪播圖特效
- JS實(shí)現(xiàn)網(wǎng)頁(yè)時(shí)鐘特效
- js實(shí)現(xiàn)煙花特效
- 利用js實(shí)現(xiàn)簡(jiǎn)易紅綠燈
相關(guān)文章
Javascript幻燈片播放功能實(shí)現(xiàn)過(guò)程解析
這篇文章主要介紹了Javascript幻燈片播放功能實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05JavaScript鼠標(biāo)移動(dòng)事件以及實(shí)戰(zhàn)案例
在學(xué)習(xí)JS中我對(duì)鼠標(biāo)移動(dòng)事件進(jìn)行了一些總結(jié),需要的可以作參考,下面這篇文章主要給大家介紹了關(guān)于JavaScript鼠標(biāo)移動(dòng)事件以及實(shí)戰(zhàn)案例的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05js實(shí)現(xiàn)適合新聞?lì)悎D片的輪播效果
本文主要分享了js實(shí)現(xiàn)適合新聞?lì)悎D片輪播效果的示例代碼,具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-02-02如何設(shè)置iframe高度自適應(yīng)在跨域情況下的可用方法
iframe的高度需要根據(jù)子頁(yè)面的實(shí)際高度來(lái)進(jìn)行調(diào)整,但是如果子頁(yè)面不在同一域中怎么辦?這時(shí)候腳本沒(méi)有辦法獲取到子頁(yè)面的高度,存在JavaScript跨域的問(wèn)題2013-09-09