JS實現(xiàn)星星海特效
本文實例為大家分享了JS實現(xiàn)星星海特效的具體代碼,供大家參考,具體內(nèi)容如下
知識點
1.CSS使用@keyframes自定義動畫,使用animation調(diào)用自定義動畫
2.opacity 透明度。從 0.0 (完全透明)到 1.0(完全不透明)
3.CSS中transform
4.animation-delay 屬性定義動畫何時開始。
5.求屏幕尺寸
var 寬 = document.documentElement.clientWidth; var 高 = document.documentElement.clientHeight;
6.JS創(chuàng)建節(jié)點
7.JS在某元素后追加節(jié)點
appendChild()
8.UnderScore.js通過_調(diào)用其中的API
運行效果
代碼
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="UnderScore.js"></script> <style> *{margin: 0;padding-top: 0} body{background-color: #000} span{ width: 30px; height: 30px; background: url("star.png") no-repeat; position: absolute; background-size: contain; animation: flash 1s alternate infinite; } @keyframes flash{ 0%{opacity: 0} 25%{opacity: 0.25} 50%{opacity: 0.5} 75%{opacity: 0.75} 100%{opacity: 1} } span:hover{ transform: scale(3, 3) rotate(180deg) !important; transition: all 1s; } </style> </head> <body> <script> window.onload = function (ev) { // 1. 求出屏幕尺寸 var screenWidth = document.documentElement.clientWidth; var screenHeight = document.documentElement.clientHeight; // 2. 動態(tài)創(chuàng)建10顆星星 for (var i = 0; i < 200; i++) { // 2.1 創(chuàng)建星星 var span = document.createElement('span'); document.body.appendChild(span); // 2.2 隨即坐標 var x = parseInt(_.random(0, screenWidth)); var y = parseInt(_.random(0, screenHeight)); span.style.left = x +'px'; span.style.top = y + 'px'; // 2.3 隨機縮放 var scale = _.random(0, 1.5); span.style.transform = 'scale('+scale+','+scale+')'; // 2.4 頻率 var rate = _.random(0, 1.5); span.style.animationDelay = rate + 's'; } } </script> </body> </html>
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- HTML+JS實現(xiàn)“代碼雨”效果源碼(黑客帝國文字下落效果)
- JS實現(xiàn)黑客帝國文字下落效果
- js仿黑客帝國字母掉落效果代碼分享
- js模擬實現(xiàn)煙花特效
- js實現(xiàn)煙花特效
- JS實現(xiàn)商品櫥窗特效
- JS實現(xiàn)吸頂特效
- JavaScript實現(xiàn)聯(lián)動菜單特效
- JS實現(xiàn)電商商品展示放大鏡特效
- JS實現(xiàn)音樂鋼琴特效
- JS實現(xiàn)音樂導航特效
- JS實現(xiàn)簡單日歷特效
- JS實現(xiàn)秒殺倒計時特效
- JS實現(xiàn)導航欄樓層特效
- JS實現(xiàn)普通輪播圖特效
- javascript實現(xiàn)超好看的3D煙花特效
- javascript實現(xiàn)鼠標點擊生成文字特效
- Javascript實現(xiàn)鼠標點擊冒泡特效
- JS實現(xiàn)小星星特效
- JS實現(xiàn)圖片切換特效
- JS+CSS+HTML實現(xiàn)“代碼雨”類似黑客帝國文字下落效果
相關文章
requestAnimationFrame用法優(yōu)化源碼解析
這篇文章主要介紹了requestAnimationFrame用法優(yōu)化源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10JavaScript學習筆記之基于定時器實現(xiàn)圖片無縫滾動功能詳解
這篇文章主要介紹了JavaScript學習筆記之基于定時器實現(xiàn)圖片無縫滾動功能,結合實例形式分析了javascript定時器與頁面元素屬性動態(tài)設置等相關操作技巧,需要的朋友可以參考下2019-01-01微信小程序?qū)崿F(xiàn)頁面分享onShareAppMessage
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)頁面分享onShareAppMessage,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-08-08