js實(shí)現(xiàn)星星海特效的示例
更新時(shí)間:2020年09月28日 16:04:16 作者:君莫笑丶丶
這篇文章主要介紹了js實(shí)現(xiàn)星星海特效的示例,幫助大家制作網(wǎng)頁特效,感興趣的朋友可以了解下
首先需要獲取屏幕大?。?/p>
var screenWidth = document.documentElement.clientWidth; var screenHeight = document.documentElement.clientHeight;
接著可以定義動(dòng)畫(星星透明度):
@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 星星海特效的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Javascript幻燈片播放功能實(shí)現(xiàn)過程解析
這篇文章主要介紹了Javascript幻燈片播放功能實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05
JavaScript鼠標(biāo)移動(dòng)事件以及實(shí)戰(zhàn)案例
在學(xué)習(xí)JS中我對鼠標(biāo)移動(dòng)事件進(jìn)行了一些總結(jié),需要的可以作參考,下面這篇文章主要給大家介紹了關(guān)于JavaScript鼠標(biāo)移動(dòng)事件以及實(shí)戰(zhàn)案例的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05
js實(shí)現(xiàn)適合新聞?lì)悎D片的輪播效果
本文主要分享了js實(shí)現(xiàn)適合新聞?lì)悎D片輪播效果的示例代碼,具有一定的參考價(jià)值,下面跟著小編一起來看下吧2017-02-02
如何設(shè)置iframe高度自適應(yīng)在跨域情況下的可用方法
iframe的高度需要根據(jù)子頁面的實(shí)際高度來進(jìn)行調(diào)整,但是如果子頁面不在同一域中怎么辦?這時(shí)候腳本沒有辦法獲取到子頁面的高度,存在JavaScript跨域的問題2013-09-09

