av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

js實(shí)現(xiàn)炫酷光感效果

瀏覽:84日期:2024-04-21 18:24:45

本文實(shí)例為大家分享了js實(shí)現(xiàn)炫酷光感效果的具體代碼,供大家參考,具體內(nèi)容如下

js實(shí)現(xiàn)炫酷光感效果

首先寫(xiě)一個(gè)大盒子

<div class='main'></div>

然后給這個(gè)大盒子添加樣式

* { margin: 0; padding: 0;}html,body { height: 100%; overflow: hidden;}body { background: darkblue;}.main { width: 8px; height: 8px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); perspective: 800px; /* 視角 */}

在這個(gè)大盒子周?chē)鷮?xiě)一圈小盒子,我們用js來(lái)動(dòng)態(tài)生成

var main = document.getElementsByClassName('main')[0];for (var x = 0; x < 30; x++) { var i = document.createElement('i'); main.appendChild(i);}

給這些小盒子添加樣式

.main i { width: 8px; height: 8px; border-radius: 50%; background: rgba(255, 255, 255, 0.5); box-shadow: 0 0 10px 0 white; position: absolute;}

var is = document.getElementsByTagName('i');for (var i = 0; i < is.length; i++) { is[i].style.transform = `rotate(${i * 12}deg) translateX(80px)`;}

效果如下

js實(shí)現(xiàn)炫酷光感效果

然后為這些小球添加css動(dòng)畫(huà)

.main i { width: 8px; height: 8px; border-radius: 50%; background: rgba(255, 255, 255, 0.5); box-shadow: 0 0 10px 0 white; position: absolute; animation: run 3s ease-in-out infinite;}@keyframes run { 0% { opacity: 0; } 10% { opacity: 1; } 100% { opacity: 1; transform: translate3d(0, 0, 560px); }}

效果如下

js實(shí)現(xiàn)炫酷光感效果

我們發(fā)現(xiàn)這些小球都是同時(shí)做動(dòng)畫(huà)的,那么我現(xiàn)在不想讓他們同時(shí)做動(dòng)畫(huà)怎么辦呢~,對(duì)了,設(shè)置延遲

for (var i = 0; i < is.length; i++) { is[i].style.transform = `rotate(${i * 12}deg) translateX(80px)`; is[i].style.animationDelay = `${i * 0.05}s`;}

炫光效果如下

js實(shí)現(xiàn)炫酷光感效果

還沒(méi)完

現(xiàn)在是30個(gè)i,我們把它變成60個(gè)會(huì)怎么樣呢

var main = document.getElementsByClassName('main')[0];for (var x = 0; x < 60; x++) { var i = document.createElement('i'); main.appendChild(i);}var is = document.getElementsByTagName('i');for (var i = 0; i < is.length; i++) { is[i].style.transform = `rotate(${i * 12}deg) translateX(80px)`; is[i].style.animationDelay = `${i * 0.05}s`;}

效果如下

js實(shí)現(xiàn)炫酷光感效果

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 日韩精品无码一区二区三区 | 欧美一级黄带 | 久草新在线 | 国产丝袜人妖cd露出 | 91最新在线视频 | 久久逼逼| 欧美理论在线观看 | 亚洲一区免费 | 午夜免费在线 | 一区中文字幕 | 欧美精品一区二区三 | 91视频免费黄 | 午夜免费电影 | 亚洲黄色视屏 | 美女二区 | av毛片 | 久久久综合久久 | 亚洲精品久久久久久国产精华液 | 国产在线一区二区 | 久久高清亚洲 | 亚洲欧美视频一区 | 午夜影视| 色婷婷av久久久久久久 | 国产精品高潮呻吟久久aⅴ码 | 亚洲成人网在线观看 | 亚洲综合色自拍一区 | www.887色视频免费 | 韩日一区二区 | 99在线免费观看视频 | 在线免费观看黄色 | 欧美日韩在线一区 | 久久久久久久久久久久久久久久久久久久 | 亚洲精品4 | 日本三级线观看 视频 | 欧美福利| 91精品91久久久 | 亚洲欧洲综合av | 99国内精品久久久久久久 | 国产一级片在线播放 | 草草草网站| 91精品国产自产精品男人的天堂 |