JS+CSS實現(xiàn)炫酷光感效果
更新時間:2020年09月05日 14:31:11 作者:SADON_jung
這篇文章主要為大家詳細介紹了JS+CSS實現(xiàn)炫酷光感效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
JS+CSS帶你實現(xiàn)炫酷光感效果,供大家參考,具體內(nèi)容如下
效果一:(螺旋式沉浸視覺感受)
效果二:(旋渦式遠觀視覺感受)
實現(xiàn)代碼:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>光感效果</title> </head> <style> html,body{ height: 100%; overflow: hidden; } body{ background-color: #c08eaf; } .main{ /* 中心點 */ width: 8px; height: 8px; /* background-color: aqua; */ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); /* *景深,修改此屬性可獲得如上圖展示的不同效果 *如:圖一的perspective為400px *圖二的perspective為800px *修改為其它值還可獲得更多效果 */ perspective: 800px; } .main i{ /* 動點 */ width: 8px; height: 8px; border-radius: 50%; background:white; box-shadow: 0 0 10px 0 white; position: absolute; /* 動畫 */ animation: run 3s ease-in-out infinite; } /* .main i:nth-child(1){ transform: rotate(0deg) translateX(80px); } */ /* 動畫 */ @keyframes run{ 0%{ opacity: 0; } 10%{ opacity: 1; } 100%{ opacity: 1; /* 3D動畫效果 */ transform: translate3d(0,0,560px); } } </style> <body> <div class="main" id="main"> </div> </body> <script type="text/javascript"> //獲取元素 var m = document.getElementById("main"); for(var i = 0;i<60;i++){ //創(chuàng)建元素 var newNode = document.createElement("i"); //添加元素 m.appendChild(newNode) //設(shè)置旋轉(zhuǎn)角度 及x軸方向位移距離 newNode.style.transform=`rotate(${i*12}deg) translateX(80px)` //設(shè)置動畫延遲 newNode.style.animationDelay=`${i*0.05}s` } </script> </html>
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
相關(guān)文章
uni-app開發(fā)微信小程序之H5壓縮上傳圖片的問題詳解
這次項目中做了一個圖片上傳,要求是大于2MB的就壓縮成2MB一下的再上傳,下面這篇文章主要給大家介紹了關(guān)于uni-app開發(fā)微信小程序之H5壓縮上傳圖片的問題,需要的朋友可以參考下2023-03-03JavaScript中解析JSON數(shù)據(jù)的三種方法
這篇文章主要介紹了JavaScript中解析JSON數(shù)據(jù)的三種方法,本文講解了eval()方法、new Function方法、JSON.parse()方法等三種方法,需要的朋友可以參考下2015-07-07JavaScript 批量創(chuàng)建數(shù)組的方法
JavaScript有許多批量創(chuàng)建數(shù)組的方法,為了衡量它們的性能,我分別使用不同的方法創(chuàng)建一個長度為100000的數(shù)組,且鍵和值相等,今天小編給大家分享基于js批量創(chuàng)建數(shù)組的方法,一起看看吧2017-03-03現(xiàn)代 JavaScript 開發(fā)編程風格Idiomatic.js指南中文版
下面的章節(jié)描述的是一個 合理 的現(xiàn)代 JavaScript 開發(fā)風格指南,并非硬性規(guī)定。其想送出的核心理念是高度統(tǒng)一的代碼風格(the law of code style consistency)。2014-05-05