为了账号安全,请及时绑定邮箱和手机立即绑定

每个item为什么都要加两个span啊

<li><a href="#" class="three-d">Videogames
    <span class="three-d-box">
        <span class="front">Videogames</span>
        <span class="back">Videogames</span>
    </span>
</a></li>

加这两个span是为了做谁的样式?
为什么另两个Videogames没有显示出来?

正在回答

2 回答

蠢了233,发完问题就发现了

 .front {
        	transform:rotateX(0deg) translateZ(25px);
        	-ms-transform:rotateX(0deg) translateZ(25px);
        	-o-transform:rotateX(0deg) translateZ(25px);
        	-moz-transform:rotateX(0deg) translateZ(25px);
        	-webkit-transform:rotateX(0deg) translateZ(25px);
         }
        
        .back {
        	transform:rotateX(-90deg) translateZ(25px);
        	-ms-transform:rotateX(-90deg) translateZ(25px);
        	-o-transform:rotateX(-90deg) translateZ(25px);
        	-moz-transform:rotateX(-90deg) translateZ(25px);
        	-webkit-transform:rotateX(-90deg) translateZ(25px);
          color: #FFE7C4;
        }

俩span各在front和back类里做了旋转变换,初始状态下视图与电脑屏幕方向恰好是垂直的,所以状态显示为“看不到”。

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

Hoenir

然而z轴的旋转角度为什么是25deg呢?不应该是90deg吗?
2016-03-17 回复 有任何疑惑可以回复我~
#2

sakurashine 提问者 回复 Hoenir

Z轴变换的不是角度而是距离,单位是px,是做了垂直于眼睛视线方向的移动。比如你手伸直平举起关闭屏幕的手机,慢慢地靠近眼睛,你所看到的东西就会由“整个手机”变为“一片黑”。这里有个demo展示http://www.zhangxinxu.com/study/201209/transform-perspective-translateZ.html详细可以参见这篇博文 http://www.zhangxinxu.com/wordpress/2012/09/css3-3d-transform-perspective-animate-transition/
2016-03-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

每个item为什么都要加两个span啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信