摘要:說明魔方大家應(yīng)該是不會陌生的,這次我們來一起用實現(xiàn)一個魔方旋轉(zhuǎn)的特效,先來看看效果圖解釋我們要做這樣的效果,重點(diǎn)在于怎么把張圖片,擺放成魔方的樣子,而把它們擺放成魔方的樣子,重點(diǎn)在于用好的,這是非常重要的,好的,我們先拼出一個魔方的樣子。
說明
魔方大家應(yīng)該是不會陌生的,這次我們來一起用CSS實現(xiàn)一個魔方旋轉(zhuǎn)的特效,先來看看效果圖!
解釋我們要做這樣的效果,重點(diǎn)在于怎么把6張圖片,擺放成魔方的樣子,而把它們擺放成魔方的樣子,重點(diǎn)在于用好CSS的transform,這是非常重要的,好的,我們先拼出一個魔方的樣子。
效果圖
代碼(代碼比較長,朋友們可以直接粘貼復(fù)制到電腦看效果)
我們來分析一下上面的代碼
先說結(jié)構(gòu)部分,看圖
我們繼續(xù)說CSS部分,主要是下面這4部分,我們說說每個部分中比較重要的
1、最外層容器樣式
position: relative; ,主要是因為后面會用到position: absolute;
absolute,生成絕對定位的元素,相對于 static 定位以外的第一個父元素進(jìn)行定位。
2、包裹所有容器樣式
transform-style: preserve-3d;
使被轉(zhuǎn)換的子元素保留其 3D 轉(zhuǎn)換:
參考鏈接 http://www.runoob.com/cssref/...
3、定義所有圖片樣式
position: absolute;
讓每個面先在同一個位置,方便后面轉(zhuǎn)換位置
效果圖
Transform字面上就是變形,改變的意思。在CSS3中transform主要包括以下幾種:旋轉(zhuǎn)rotate、扭曲skew、縮放scale和移動translate以及矩陣變形matrix。
上下兩個面 沿X軸旋轉(zhuǎn)一定角度,沿Z軸位移一定像素。
前后左右四個面 沿Y軸旋轉(zhuǎn)一定角度,沿Z軸位移一定像素。
注意,后面是 先位移,再旋轉(zhuǎn),其他面是先旋轉(zhuǎn),再位移,千萬別弄錯順序。
4、鼠標(biāo)移入后樣式
只是改變translateZ的值,將位移的距離再增加100px
到此,我們就弄出一個魔方了,至于最開始我們看到的魔方中還有嵌套一個小魔方,就很容易了,把這個魔方的六個面復(fù)制一下,然后粘貼到cube中,然后改變大小,和位移的距離就可以了,要讓整個魔方動起來 ,就在最外面的容器(cube)上,加上動畫就可以了。
總結(jié)做這樣的一個效果,主要是為了練習(xí),transform,這個效果重點(diǎn)就是搞明白每個面要旋轉(zhuǎn)多少度,然后位移的距離是一樣的(不是說取值是一樣的),明白了之后,做這個效果就很簡單了,下方有完整的代碼!需要的朋友就CV吧!
完整示例代碼文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/112680.html
摘要:說明魔方大家應(yīng)該是不會陌生的,這次我們來一起用實現(xiàn)一個魔方旋轉(zhuǎn)的特效,先來看看效果圖解釋我們要做這樣的效果,重點(diǎn)在于怎么把張圖片,擺放成魔方的樣子,而把它們擺放成魔方的樣子,重點(diǎn)在于用好的,這是非常重要的,好的,我們先拼出一個魔方的樣子。 說明 魔方大家應(yīng)該是不會陌生的,這次我們來一起用CSS實現(xiàn)一個魔方旋轉(zhuǎn)的特效,先來看看效果圖! showImg(https://segment...
摘要:說明魔方大家應(yīng)該是不會陌生的,這次我們來一起用實現(xiàn)一個魔方旋轉(zhuǎn)的特效,先來看看效果圖解釋我們要做這樣的效果,重點(diǎn)在于怎么把張圖片,擺放成魔方的樣子,而把它們擺放成魔方的樣子,重點(diǎn)在于用好的,這是非常重要的,好的,我們先拼出一個魔方的樣子。 說明 魔方大家應(yīng)該是不會陌生的,這次我們來一起用CSS實現(xiàn)一個魔方旋轉(zhuǎn)的特效,先來看看效果圖! showImg(https://segment...
摘要:關(guān)于的詳細(xì)講解張鑫旭一個基本的立方體就需要結(jié)合以上三點(diǎn)屬性來實現(xiàn)。寫完這篇文章后確實感覺自己對方面的知識又熟悉了不少但是前端的主力還是月份又得繼續(xù)深入學(xué)習(xí)方面的知識嘞本文參考內(nèi)容關(guān)于的詳細(xì)講解張鑫旭詳解徹底理解和的區(qū)別的原始出處 很久沒有回頭來復(fù)習(xí)CSS方面的知識了, 正好又到了月底寫文章的deadline......所以這次選擇了詳細(xì)鞏固一下CSS3動畫有關(guān)的知識點(diǎn),因為之前只是用過...
摘要:關(guān)于的詳細(xì)講解張鑫旭一個基本的立方體就需要結(jié)合以上三點(diǎn)屬性來實現(xiàn)。寫完這篇文章后確實感覺自己對方面的知識又熟悉了不少但是前端的主力還是月份又得繼續(xù)深入學(xué)習(xí)方面的知識嘞本文參考內(nèi)容關(guān)于的詳細(xì)講解張鑫旭詳解徹底理解和的區(qū)別的原始出處 很久沒有回頭來復(fù)習(xí)CSS方面的知識了, 正好又到了月底寫文章的deadline......所以這次選擇了詳細(xì)鞏固一下CSS3動畫有關(guān)的知識點(diǎn),因為之前只是用過...
閱讀 1654·2019-08-30 13:04
閱讀 2205·2019-08-30 12:59
閱讀 1764·2019-08-29 18:34
閱讀 1857·2019-08-29 17:31
閱讀 1255·2019-08-29 15:42
閱讀 3530·2019-08-29 15:37
閱讀 2857·2019-08-29 13:45
閱讀 2770·2019-08-26 13:57