亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

通過CSS3實現旋轉立方體的方法

發布時間:2020-08-27 14:18:45 來源:億速云 閱讀:248 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關通過CSS3實現旋轉立方體的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

主要通過CSS3中transform屬性實現,首先給元素設置成3D元素,然后定義六個面的樣式再通過transform屬性對其進行旋轉即可實現旋轉立方體效果

如今隨著CSS3的不斷成熟和發展,我們可以利用CSS3變換樣式,translateZ,rotateX,rotateY,rotateZ,徑向漸變,線性漸變,透視等屬性創建一個可以旋轉的3D立方體。

通過CSS3實現旋轉立方體的方法

【推薦課程:CSS3教程

在立方體內部是六個側面,它們被定義為單獨的圖形元素,每個元素具有單獨的“后”,“頂”,“底”,“左”,“右”和“前”。所以首先我們要創建html代碼。包含這六個元素。如下代碼所示

<div class="box">
		<div class="one"></div>
		<div class="two"></div>
		<div class="three"></div>
		<div class="four"></div>
		<div class="five"></div>
		<div class="six"></div>
	</div>

然后設置box的CSS屬性,以及將它設置為3D元素。在這里需要注意要設置定位,目的是讓六個元素可疊加在一起

.box{
        position: relative;
        width:200px;
         height:200px;
         transform-style: preserve-3d;/*創造3D空間*/
       -webkit-transform-style: preserve-3d;
        transition: all 5s linear;
	}

接下來就要設置立方體的六個面

.box div{
	width:200px;
	height: 200px;
	position: absolute;
	left: 0;
       top: 0;
       transform-style: preserve-3d;
       -webkit-transform-style: preserve-3d;
       border: 1px solid #46B8DA;
       opacity: 0.5;
	}

六個面的公共部分設置完了,接下來就要設置這六個面的3d效果,我們可以通過transform 屬性來設置3D變化,它可以允許我們對元素進行旋轉,移動,傾斜等

           .one{
                transform: rotateY(0deg) translateZ(100px);
                background-color:rgb(255,118,19);
            }
            .two{
                transform: rotateY(180deg) translateZ(100px);
                 background-color:rgb(231,78,72);
            }
            .three{
                transform: rotateX(90deg) translateZ(100px);
                 background-color: rgb(75,165,165);
            }
            .four{
                transform: rotateX(-90deg) translateZ(100px);
                 background-color:rgb(129,182,62);
            }
            .five{
                transform: rotateY(90deg) translateZ(100px);
                background-color: rgb(255,118,19);
            }
            .six{
                transform: rotateY(-90deg) translateZ(100px);
                 background-color:rgb(244,208,114);
            }

這樣我們的立方體就做好了,當鼠標移上去的時候就會發生旋轉

.box:hover{
                transform: rotateX(360deg) rotateY(360deg);
                -webkit-transform: rotateX(360deg) rotateY(360deg);
            }

效果圖:

通過CSS3實現旋轉立方體的方法

關于通過CSS3實現旋轉立方體的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

龙南县| 定边县| 罗江县| 江口县| 林西县| 馆陶县| 镇巴县| 江油市| 金乡县| 曲水县| 平乐县| 乌海市| 十堰市| 深州市| 邹平县| 丽江市| 石柱| 赤城县| 华容县| 牟定县| 滦平县| 广昌县| 邹城市| 秦安县| 湄潭县| 新化县| 新乡县| 德清县| 乌拉特中旗| 合水县| 崇阳县| 逊克县| 南郑县| 长葛市| 临城县| 夹江县| 阿尔山市| 平塘县| 禄劝| 长乐市| 金昌市|