先上圖:
實現過程:
1、長方體六個面
before,after, top ,buttom,left,right
2、每個面不同旋轉角度
before: 向前移動一半width寬度,transform: translatez($px)
after: 向後移動一半width寬度、y軸旋轉180度 transform: `translatez($px) rotatey(180deg)`
top: 以top為軸,x軸旋轉90度,向後移動一半寬度 transform-origin: top; transform: `rotatex(90deg) translate(0, $px)`}
bottom: 以bottom為軸,x軸旋90度,向後移動一半寬度, 放縮width/height,width:
`$px`
, height:
`$px`
,transform:
`rotatex(90deg) translate(0, $px) scale(0,width/height)`
left: 以left為軸,y軸旋轉-90度,向左移動一半寬度,px, 0)`}
right: 以right為軸,y軸旋轉90度,向右移動一半寬度,px, 0)`}
3、在外圈div做旋轉
4、**:box.vue
5、使用:
我們追尋夢想, 因為那最令人開心
before
after
left
right
topbottom
background-color: #f5f5f5;
.header
.desc
}.header-right }}
}
iOS實現3D旋轉
最近看到了乙個3d旋轉的動畫,就想著自己去實現以下。那麼,接下來就通過這邊文章記錄以下學習過程,慢慢深入了解以下3d旋轉。一 如何旋轉 每個view都在系統的座標系中,就手機螢幕來說,左上角為 0 0 向右橫向的為x軸正方向,向下縱向的為y軸正方向,垂直於手機螢幕的方向既z軸方向。所以z軸的旋轉屬於...
css3 js實現3D旋轉效果
用css3和js實現3d旋轉的效果,主要使用到css3 transform中的一些屬性 perspective,rotate,translate。下面主要介紹一些transform中的屬性的效果和作用 1.transform style 一般是塊級元素使用此屬性,使用了此屬性後的塊級元素會在保持3d...
用CSS實現3D魔方動畫旋轉
這裡呢主要是用我們的div標籤來對魔方的各個面及各個塊進行實現,先上乙個主體的html 吧 我們可以看到有乙個id box的div,這就是我們一整個魔方的的樣子的啦,那麼我們就現在裡面設定一下css樣式吧 box在這裡我們設定了box的一些基本屬性,其中最重要的兩句話就是 webkit transf...