jQuery實現(xiàn)炫麗的3d旋轉(zhuǎn)星空效果
本文實例講述了jQuery實現(xiàn)炫麗的3d旋轉(zhuǎn)星空效果。分享給大家供大家參考,具體如下:
該特效也是在Jquery插件庫中找到的,感覺效果不錯,說不定以后項目中要有絢麗的星空背景,拿來即用,收藏了下。
下載解壓后的目錄結(jié)構(gòu)
index.html頁面代碼:
<!doctype html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>jQuery和CSS3超絢麗的3D星空動畫特效</title> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <style class="cp-pen-styles">body { background: radial-gradient(200% 100% at bottom center, #0070aa, #0b2570, #000035, #000); background: radial-gradient(220% 105% at top center, #000 10%, #000035 40%, #0b2570 65%, #0070aa); background-attachment: fixed; overflow: hidden; } @keyframes rotate { 0% { transform: perspective(400px) rotateZ(20deg) rotateX(-40deg) rotateY(0); } 100% { transform: perspective(400px) rotateZ(20deg) rotateX(-40deg) rotateY(-360deg); } } .stars { transform: perspective(500px); transform-style: preserve-3d; position: absolute; bottom: 0; perspective-origin: 50% 100%; left: 50%; animation: rotate 90s infinite linear; } .star { width: 2px; height: 2px; background: #F7F7B6; position: absolute; top: 0; left: 0; transform-origin: 0 0 -300px; transform: translate3d(0, 0, -300px); backface-visibility: hidden; } </style> </head> <body> <div class="stars"> </div> <script src='js/stopExecutionOnTimeout.js'></script> <script> $(document).ready(function () { var stars = 800; var $stars = $('.stars'); var r = 800; for (var i = 0; i < stars; i++) { if (window.CP.shouldStopExecution(1)) { break; } var $star = $('<div/>').addClass('star'); $stars.append($star); } window.CP.exitedLoop(1); $('.star').each(function () { var cur = $(this); var s = 0.2 + Math.random() * 1; var curR = r + Math.random() * 300; cur.css({ transformOrigin: '0 0 ' + curR + 'px', transform: ' translate3d(0,0,-' + curR + 'px) rotateY(' + Math.random() * 360 + 'deg) rotateX(' + Math.random() * -50 + 'deg) scale(' + s + ',' + s + ')' }); }); }); </script> </body> </html>
運行的效果如下:
其中stopExecutionOnTimeout.js如下:
效果還是挺不錯的,你可以改變背景顏色等等定制。
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery切換特效與技巧總結(jié)》、《jQuery擴展技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對大家jQuery程序設(shè)計有所幫助。
- jQuery實現(xiàn)圖像旋轉(zhuǎn)動畫效果
- 基于jQuery插件實現(xiàn)環(huán)形圖標(biāo)菜單旋轉(zhuǎn)切換特效
- jQuery+CSS3實現(xiàn)3D立方體旋轉(zhuǎn)效果
- jQuery右下角旋轉(zhuǎn)環(huán)狀菜單特效代碼
- jQuery制作圖片旋轉(zhuǎn)效果
- jquery實現(xiàn)LED廣告牌旋轉(zhuǎn)系統(tǒng)圖片切換效果代碼分享
- jQuery實現(xiàn)的模仿雨滴下落動畫效果
- jQuery實現(xiàn)數(shù)字自動增加或者減少的動畫效果示例
- jQuery實現(xiàn)切換頁面過渡動畫效果
- jQuery實現(xiàn)點擊旋轉(zhuǎn),再點擊恢復(fù)初始狀態(tài)動畫效果示例
相關(guān)文章
jquery getScript動態(tài)加載JS方法改進詳解
有許多朋友需要使用getScript方法動態(tài)加載JS,本文將詳細(xì)介紹此功能的實現(xiàn)方法2012-11-11jQuery實現(xiàn)滾動到底部時自動加載更多的方法示例
這篇文章主要介紹了jQuery實現(xiàn)滾動到底部時自動加載更多的方法,涉及jQuery基于ajax動態(tài)操作頁面元素相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2018-02-02js/jquery獲取瀏覽器窗口可視區(qū)域高度和寬度以及滾動條高度實現(xiàn)代碼
在js使用過程中可能會根據(jù)要求獲取瀏覽器窗口的可視區(qū)域高度和寬度,滾動條高度,于是本人搜集整理下,拿出來和大家分享,希望可以幫助你們2012-12-12JQuery團隊打造的javascript單元測試工具QUnit介紹
元測試又稱為模塊測試,是針對程序模塊(軟件設(shè)計的最小單位)來進行正確性檢驗的測試工作。單元測試主要是用來檢驗程式的內(nèi)部邏輯,也稱為個體測試、結(jié)構(gòu)測試或邏輯驅(qū)動測試。通常由撰寫程式碼的程式設(shè)計師負(fù)責(zé)進行。2010-02-02jQuery實現(xiàn)帶幻燈的tab滑動切換風(fēng)格菜單代碼
這篇文章主要介紹了jQuery實現(xiàn)帶幻燈的tab滑動切換風(fēng)格菜單代碼,可實現(xiàn)點擊菜單項進行對應(yīng)內(nèi)容的滑動切換功能,涉及jquery鼠標(biāo)事件及頁面元素屬性的動態(tài)操作技巧,需要的朋友可以參考下2015-08-08