久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

css3加js做一個(gè)簡單的3D行星運(yùn)轉(zhuǎn)效果實(shí)例代碼

這篇文章主要介紹了css3加js做一個(gè)簡單的3D行星運(yùn)轉(zhuǎn)效果實(shí)例代碼,效果非常炫酷,有想去的可以了解一下。

前幾天在園子里看到一篇關(guān)于CSS3D行星運(yùn)轉(zhuǎn)的文章,感覺這個(gè)效果也太酷炫了,于是自己也就心血來潮的來嘗試的做了一下。因?yàn)閼械萌ビ檬裁床寮耍谑蔷驮腏S寫,效果有點(diǎn)粗超,還有一些地方處理的不是很好,如果有好的建議萬望留言告知,不勝感謝。好了不說廢話了,下面附上代碼。

HTML部分

<div class="path-Saturn">
        <div id="Saturn" title="土星">
            <div class="x"></div>  
            <div class="y"></div>
            <div class="z"></div>
            <div class="space space-x"></div>
            <div class="space space-x1"></div>
            <div class="space space-x2"></div>

            <div class="space space-y"></div>
            <div class="space space-y1"></div>
            <div class="space space-y2"></div>

            <div class="space space-z"></div>
            <div class="space space-z1"></div>
            <div class="space space-z2"></div>
    
            <!-- 衛(wèi)星 -->
            <div class="path-satellite">
                <div id="satellite" title="衛(wèi)星">
                    <div class="x"></div>
                    <div class="y"></div>
                    <div class="z"></div>
                    <div class="space space-x"></div>
                    <div class="space space-x1"></div>
                    <div class="space space-x2"></div>

                    <div class="space space-y"></div>
                    <div class="space space-y1"></div>
                    <div class="space space-y2"></div>

                    <div class="space space-z"></div>
                    <div class="space space-z1"></div>
                    <div class="space space-z2"></div>
                </div>
            </div>
        </div>
    </div>

這里用前三個(gè)類為x、y、z的div來畫的每一個(gè)星球的x、y、z軸,然后這些星球之間是可以嵌套的,就是像上面的代碼一樣,里面的星球是外面星球的衛(wèi)星。

css部分

.path-Saturn, .path-earth, .path-Venus, .path-Neptune, .path-Jupiter, .path-Mercury, .path-satellite, .path-moon{
    position: absolute;
    width: 95%;
    height: 95%;
    top: 2.5%;
    left: 2.5%;
    border: 1px solid #ddd;
    border-radius: 50%;
    transform: rotateX(60deg);
    transform-style: preserve-3d;
}
#sun, #earth, #Saturn, #Venus, #Neptune, #Jupiter, #Mercury, #satellite, #moon{
    width: 160px;
    height: 160px;
    position: absolute;
    transform-style: preserve-3d;
    top: 50%;
    left: 50%;
    margin: -80px 0 0 -80px;
    animation: rotateForward 10s linear infinite;
    cursor: pointer;
    transform: translateZ(-80px);
}
/*x, y, z軸*/
.x, .y, .z{  
    position: absolute;
    height: 100%;
    border: 1px solid #999;
    left: 50%;
    margin-left: -1px;
}
.y{
    transform: rotateZ(90deg);
}
.z{
    transform: rotateX(90deg);
}
@keyframes  rotateForward {
    0%{
        transform: rotate3d(1, 1, 1, 0deg);
    }
    100%{
        transform: rotate3d(1, 1, 1, -360deg);
    }
}
/*Saturn*/
#Saturn{
    width: 80px;
    height: 80px;
    left: 0%;
    margin: -40px 0 0 -40px;
    animation: rotateForward 4s linear infinite;
    transform: translateZ(-40px);
}
#Saturn .space{
    width: 80px;
    height: 80px;
    box-shadow: 0 0 60px rgba(90, 80, 53, 1);
    background-color: rgba(90, 80, 53, .3);
}
#Saturn .space-x1, #Saturn .space-x2, #Saturn .space-y1, #Saturn .space-y2, #Saturn .space-z1, #Saturn .space-z2{
    width: 87.5%;
    height: 87.5%;
    top: 6.25%;
    left: 6.25%;
    transform: rotate3d(0, 0, 0, 0deg) translateZ(20px);
}
#Saturn .space-x1{
    transform: rotate3d(0, 0, 0, 0deg) translateZ(-20px);
}
#Saturn .space-y{
    transform: rotate3d(0, 1, 0, 90deg) translateZ(0px);
}
#Saturn .space-y1{
    transform: rotate3d(0, 1, 0, 90deg) translateZ(-20px);
}
#Saturn .space-y2{
    transform: rotate3d(0, 1, 0, 90deg) translateZ(20px);
}
#Saturn .space-z{
    transform: rotate3d(1, 0, 0, 90deg) translateZ(0px);
}
#Saturn .space-z1{
    transform: rotate3d(1, 0, 0, 90deg) translateZ(-20px);
}
#Saturn .space-z2{
    transform: rotate3d(1, 0, 0, 90deg) translateZ(20px);
}
【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了HTML頁面自動(dòng)清理js、css文件的緩存(自動(dòng)添加版本號),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
這篇文章主要介紹了如何使用CSS3代碼更好實(shí)現(xiàn)js中效果,clac Counters Tooltip等功能使得代碼更為簡潔明了,需要的朋友可以參考下
本篇文章主要介紹了html格式化輸出JSON示例(測試接口) ,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
這篇文章主要介紹了使用CSS3來代替JS實(shí)現(xiàn)交互,從CSS3的動(dòng)畫和JS動(dòng)畫對比角度來看兩者,會(huì)更清晰;而且隨著前端框架的使用,頁面動(dòng)畫會(huì)越來越多的應(yīng)用CSS3。具體示例代碼大家參考下
這篇文章主要介紹了html格式化json的實(shí)例代碼,需要的朋友可以參考下
添加必要的注釋,對一個(gè)有責(zé)任心、有道德模范的前端必須具備的好習(xí)慣,可以大大提高代碼的可維護(hù)性、可讀性。下面小編給大家介紹下html、css和js注釋規(guī)范用法小結(jié),需要的的朋友
主站蜘蛛池模板: 欧美日韩91 | 国产男女猛烈无遮掩视频免费网站 | 男人的天堂久久 | 日韩一级黄色片 | 国产精品视频一二三区 | 91精品国产91久久久久久最新 | 国产一级网站 | 中文字幕av在线播放 | 黄网免费看 | 7777久久| 一二区成人影院电影网 | 国产清纯白嫩初高生在线播放视频 | 无码日韩精品一区二区免费 | 黄色片网站国产 | 亚洲精视频 | 中文字幕日韩在线 | 久久精品亚洲欧美日韩精品中文字幕 | 颜色网站在线观看 | 国产a爽一区二区久久久 | 国产亚洲精品综合一区 | 精品国产一区二区在线 | 精品久久久一区二区 | 国产免费av在线 | 理论片87福利理论电影 | 在线 丝袜 欧美 日韩 制服 | 成人国产精品视频 | 午夜精品久久久久久久 | 久久精品视频亚洲 | 另类一区 | 国产1区| 国产色99精品9i | 国产日产欧产精品精品推荐蛮挑 | 中文字幕国产精品 | 国产精品欧美一区二区三区 | 欧美极品少妇xxxxⅹ免费视频 | 国产精品久久久久久久午夜 | 91视频久久 | 日韩一区二区三区在线播放 | 成人黄色在线观看 | 成人福利在线 | 一区二区精品 |