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方法改進(jìn)詳解
有許多朋友需要使用getScript方法動態(tài)加載JS,本文將詳細(xì)介紹此功能的實現(xiàn)方法2012-11-11
jQuery實現(xiàn)滾動到底部時自動加載更多的方法示例
這篇文章主要介紹了jQuery實現(xiàn)滾動到底部時自動加載更多的方法,涉及jQuery基于ajax動態(tài)操作頁面元素相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2018-02-02
js/jquery獲取瀏覽器窗口可視區(qū)域高度和寬度以及滾動條高度實現(xiàn)代碼
在js使用過程中可能會根據(jù)要求獲取瀏覽器窗口的可視區(qū)域高度和寬度,滾動條高度,于是本人搜集整理下,拿出來和大家分享,希望可以幫助你們2012-12-12
JQuery團(tuán)隊打造的javascript單元測試工具QUnit介紹
元測試又稱為模塊測試,是針對程序模塊(軟件設(shè)計的最小單位)來進(jìn)行正確性檢驗的測試工作。單元測試主要是用來檢驗程式的內(nèi)部邏輯,也稱為個體測試、結(jié)構(gòu)測試或邏輯驅(qū)動測試。通常由撰寫程式碼的程式設(shè)計師負(fù)責(zé)進(jìn)行。2010-02-02
jQuery實現(xiàn)帶幻燈的tab滑動切換風(fēng)格菜單代碼
這篇文章主要介紹了jQuery實現(xiàn)帶幻燈的tab滑動切換風(fēng)格菜單代碼,可實現(xiàn)點擊菜單項進(jìn)行對應(yīng)內(nèi)容的滑動切換功能,涉及jquery鼠標(biāo)事件及頁面元素屬性的動態(tài)操作技巧,需要的朋友可以參考下2015-08-08

