亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

3D翻轉還是有些不懂

正反兩面到底是怎么做到的?如果說backface-visibility:hidden將反面隱藏,那么.photo_back .photo-wrap翻轉180度,不就是反面,為什么反面還是能看到?

正在回答

3 回答

可是backface-visibility: hidden沒有出現隱藏的效果啊

0 回復 有任何疑惑可以回復我~

基本思路是這樣的:

(1)side_back和side_front兩個div通過絕對定位實現重疊,此時前后均呈正像可見,side_back在上,side_front在下,由于遮擋只能看見side_back。

(2)side_front旋轉0度,side_back旋轉180度,此時side_back在上呈倒像不可見,side_front在下呈正像可見。

(3)side_back和side_front兩個div被photo_warp包裹,在之前變換的基礎之上,若添加.photo_back .photo_warp樣式即side_back和side_front都被旋轉180度,此時side_front在上呈倒像不可見,side_back在下呈正像可見,若添加.photo_front .photo_warp樣式即side_back和side_front都被旋轉0度,此時side_back在上呈倒像不可見,side_front在下呈正像可見。

注意:

每個div都有自己的正面和反面,當正面在上時可見反面在下是不可見,通過屬性backface-visibility: hidden;控制實現;

photo_warp包裹side_front和side_back,對兩個div同時做翻轉,而且要在其之前所做的3D翻轉的基礎之上再翻轉,通過屬性transform-style: preserve-3d;控制。

1 回復 有任何疑惑可以回復我~
  1. 正反兩面的思路是:外框中有A、B兩面。A面,沿中線旋轉0度(也就是沒有動);B面,沿中旋轉180度,A面在上。此時旋轉外框(切換 0,180)即可實現正反面。

  2. 很好的思路。如果A、B兩面均是不透明的,那么在切換正反面的時候,只要調整z-index即可,不需要backface-visibility:hidden

0 回復 有任何疑惑可以回復我~
#1

arlenhui

z-index需要調整嗎?我理解的是3d模式下設置A,B正反面,-webkit-backface-visibility:hidden;把反面隱藏。每次需要背面的時候把整個外框旋轉180度,這樣的話A變成反面被隱藏,B出現
2015-05-08 回復 有任何疑惑可以回復我~
#2

ffg_瘋瘋過 提問者 回復 arlenhui

那怎么知道外框的A面對應哪個div,B面又對應哪個div
2015-05-10 回復 有任何疑惑可以回復我~
#3

ffg_瘋瘋過 提問者

這個A、B面怎么確定?就是怎么把一個div變成一個物體的A面,又把另外一個div變成一個物體的B面
2015-05-10 回復 有任何疑惑可以回復我~
#4

arlenhui 回復 ffg_瘋瘋過 提問者

A,B面取決于你在onload時把哪個旋轉了180度哪個沒有旋轉180度。-webkit-backface-visibility:hidden;旋轉180度不可見。在點擊翻轉的時候再翻轉過來就好了
2015-05-11 回復 有任何疑惑可以回復我~
查看1條回復

舉報

0/150
提交
取消

3D翻轉還是有些不懂

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號