国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

js實現炫酷光感效果

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

本文實例為大家分享了js實現炫酷光感效果的具體代碼,供大家參考,具體內容如下

js實現炫酷光感效果

首先寫一個大盒子

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

然后給這個大盒子添加樣式

* { 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; /* 視角 */}

在這個大盒子周圍寫一圈小盒子,我們用js來動態生成

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實現炫酷光感效果

然后為這些小球添加css動畫

.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實現炫酷光感效果

我們發現這些小球都是同時做動畫的,那么我現在不想讓他們同時做動畫怎么辦呢~,對了,設置延遲

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實現炫酷光感效果

還沒完

現在是30個i,我們把它變成60個會怎么樣呢

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實現炫酷光感效果

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 金门县| 吉首市| 宜城市| 奈曼旗| 尉犁县| 江山市| 平潭县| 威宁| 固镇县| 瑞金市| 北川| 灵川县| 无极县| 天等县| 元朗区| 潮安县| 金山区| 谢通门县| 肥乡县| 义马市| 福贡县| 光山县| 龙门县| 营口市| 绥阳县| 迭部县| 靖宇县| 永州市| 固始县| 南康市| 页游| 招远市| 新泰市| 神池县| 静安区| 府谷县| 闵行区| 鄂州市| 兴海县| 顺昌县| 绥江县|