柚子快報激活碼778899分享:
柚子快報激活碼778899分享:
效果圖:
說明一下:這個創(chuàng)意不是我想的,哈模仿別人的,創(chuàng)意應(yīng)該是w3cplus上的。當然了,重點是教大家如何做,就當高仿了
首先,先教大家利用CSS3制作一個正方體:
在木有CSS前,這樣的立方體,應(yīng)該很難制作吧嗯,我覺得很難
html:
1
6
4
3
5
2
wapper為此效果的舞臺,即設(shè)置perspective的元素,如果多個元素共享一個舞臺,那么從一個視線觀察所以的元素的效果是不一樣的,就相當我們正常情況下,站在一排傾斜成45度的門前面,每個門對于我們視線來說,角度是不同的;div#cube代表一個立方體,然后6個DIV分別代表每個面。
div#cube設(shè)置transform-style:preserve-3d,然后每個元素設(shè)置rotate和translateZ
現(xiàn)在所有的面重疊在同一個平面上,我們分別讓:
font往前即Z軸方向移動半個邊長(translateZ(50px))的距離即50px;
back先繞Y軸旋轉(zhuǎn)180度,這樣讓字體是對外的,然后translateZ(50px),因為此時已經(jīng)旋轉(zhuǎn)了180度,所以tanslateZ是向下的,
同理,其他面分別繞X軸或者Y軸旋轉(zhuǎn)90度,然后translateZ(50px)
CSS:
.wapper
{
margin: 100px auto 0;
width: 100px;
height: 100px;
-webkit-perspective: 1200px;
font-size: 50px;
font-weight: bold;
color: #fff;
}
.cube
{
position: relative;
width: 100px;
-webkit-transform: rotateX(-40deg) rotateY(32deg);
-webkit-transform-style: preserve-3d;
}
.side
{
text-align: center;
line-height: 100px;
width: 100px;
height: 100px;
background: rgba(255, 99, 71, 0.6);
border: 1px solid rgba(0, 0, 0, 0.5);
position: absolute;
}
.front
{
-webkit-transform: translateZ(50px);
}
.top
{
-webkit-transform: rotateX(90deg) translateZ(50px);
}
.right
{
-webkit-transform: rotateY(90deg) translateZ(50px);
}
.left
{
-webkit-transform: rotateY(-90deg) translateZ(50px);
}
.bottom
{
-webkit-transform: rotateX(-90deg) translateZ(50px);
}
.back
{
-webkit-transform: rotateY(-180deg) translateZ(50px);
}
對于顯示效果,可以調(diào)節(jié)perspective的距離~
好了,立方體理解了,那么這個商品展示就沒什么難度了;兩個DIV分別代表兩個面,一個是圖片,一個是介紹,初始時,介紹繞X軸先旋轉(zhuǎn)90deg,然后當鼠標移動時,將整個盒子繞x軸旋轉(zhuǎn)90deg即可。
HTML:
Contact Form The easiest way to add a contact form to your shop.
Contact Form The easiest way to add a contact form to your shop.
Contact Form The easiest way to add a contact form to your shop.
CSS:
柚子快報激活碼778899分享:
推薦鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。