課程
/前端開發(fā)
/HTML/CSS
/CSS3+JS 實現(xiàn)超炫的散列畫廊特效
正反兩面到底是怎么做到的?如果說backface-visibility:hidden將反面隱藏,那么.photo_back .photo-wrap翻轉(zhuǎn)180度,不就是反面,為什么反面還是能看到?
2015-04-30
源自:CSS3+JS 實現(xiàn)超炫的散列畫廊特效 2-3
正在回答
可是backface-visibility: hidden沒有出現(xiàn)隱藏的效果啊
基本思路是這樣的:
(1)side_back和side_front兩個div通過絕對定位實現(xiàn)重疊,此時前后均呈正像可見,side_back在上,side_front在下,由于遮擋只能看見side_back。
(2)side_front旋轉(zhuǎn)0度,side_back旋轉(zhuǎn)180度,此時side_back在上呈倒像不可見,side_front在下呈正像可見。
(3)side_back和side_front兩個div被photo_warp包裹,在之前變換的基礎(chǔ)之上,若添加.photo_back .photo_warp樣式即side_back和side_front都被旋轉(zhuǎn)180度,此時side_front在上呈倒像不可見,side_back在下呈正像可見,若添加.photo_front .photo_warp樣式即side_back和side_front都被旋轉(zhuǎn)0度,此時side_back在上呈倒像不可見,side_front在下呈正像可見。
注意:
每個div都有自己的正面和反面,當正面在上時可見反面在下是不可見,通過屬性backface-visibility: hidden;控制實現(xiàn);
photo_warp包裹side_front和side_back,對兩個div同時做翻轉(zhuǎn),而且要在其之前所做的3D翻轉(zhuǎn)的基礎(chǔ)之上再翻轉(zhuǎn),通過屬性transform-style: preserve-3d;控制。
正反兩面的思路是:外框中有A、B兩面。A面,沿中線旋轉(zhuǎn)0度(也就是沒有動);B面,沿中旋轉(zhuǎn)180度,A面在上。此時旋轉(zhuǎn)外框(切換 0,180)即可實現(xiàn)正反面。
很好的思路。如果A、B兩面均是不透明的,那么在切換正反面的時候,只要調(diào)整z-index即可,不需要backface-visibility:hidden
arlenhui
ffg_瘋瘋過 提問者 回復(fù) arlenhui
ffg_瘋瘋過 提問者
arlenhui 回復(fù) ffg_瘋瘋過 提問者
舉報
實現(xiàn)更自由的切換照片的畫廊效果,打造超酷的切換動畫
2 回答沒有3d翻轉(zhuǎn)效果
3 回答有沒有人發(fā)現(xiàn)圖片翻轉(zhuǎn)的時候沒有3D效果了。。。
1 回答為啥有一個photo的時候可以3d翻轉(zhuǎn),當有很多的時候就只是平面的翻轉(zhuǎn)了啊。?誰能告訴
1 回答點擊沒有翻轉(zhuǎn)
1 回答沒有翻轉(zhuǎn)效果
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-05-25
可是backface-visibility: hidden沒有出現(xiàn)隱藏的效果啊
2015-05-25
基本思路是這樣的:
(1)side_back和side_front兩個div通過絕對定位實現(xiàn)重疊,此時前后均呈正像可見,side_back在上,side_front在下,由于遮擋只能看見side_back。
(2)side_front旋轉(zhuǎn)0度,side_back旋轉(zhuǎn)180度,此時side_back在上呈倒像不可見,side_front在下呈正像可見。
(3)side_back和side_front兩個div被photo_warp包裹,在之前變換的基礎(chǔ)之上,若添加.photo_back .photo_warp樣式即side_back和side_front都被旋轉(zhuǎn)180度,此時side_front在上呈倒像不可見,side_back在下呈正像可見,若添加.photo_front .photo_warp樣式即side_back和side_front都被旋轉(zhuǎn)0度,此時side_back在上呈倒像不可見,side_front在下呈正像可見。
注意:
每個div都有自己的正面和反面,當正面在上時可見反面在下是不可見,通過屬性backface-visibility: hidden;控制實現(xiàn);
photo_warp包裹side_front和side_back,對兩個div同時做翻轉(zhuǎn),而且要在其之前所做的3D翻轉(zhuǎn)的基礎(chǔ)之上再翻轉(zhuǎn),通過屬性transform-style: preserve-3d;控制。
2015-05-04
正反兩面的思路是:外框中有A、B兩面。A面,沿中線旋轉(zhuǎn)0度(也就是沒有動);B面,沿中旋轉(zhuǎn)180度,A面在上。此時旋轉(zhuǎn)外框(切換 0,180)即可實現(xiàn)正反面。
很好的思路。如果A、B兩面均是不透明的,那么在切換正反面的時候,只要調(diào)整z-index即可,不需要backface-visibility:hidden