小编And*_*tes的帖子

使用webkit 3d转换,CSS悬停不止一次

当我在悬停时使用webkit 3d变换时,只有悬停区域的前50%可用,而底部50%不稳定.我目前正在测试Chrome(31.0.1650.63).这是一个错误吗?有没有解决方法?

尝试将鼠标放在div的顶部,然后慢慢将其放在底部.

HTML

<div class="hoverArea"></div>
<div class="flip">
    <div class="front">front</div>
    <div class="back">back</div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.hoverArea, .flip, .front, .back {
  width: 200px;
  height: 200px;
  position: absolute;
  top: 0;
  left: 0;
}
.hoverArea {
  z-index: 10;
}
.flip {
  -webkit-transform-style: preserve-3d;
  -webkit-transition: 0.5s;
  -webkit-perspective: 800;
  z-index: 9;
}
.front {
  background-color: #f00;
  -webkit-backface-visibility: hidden ;
}
.back {
  background-color: #f0f;
  -webkit-transform: rotatex(-180deg);
  -webkit-backface-visibility: hidden ;
}
.hoverArea:hover + .flip {
  -webkit-transform: rotatex(-180deg);  
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/4P53y/

css transform hover webkit-transform

2
推荐指数
1
解决办法
373
查看次数

标签 统计

css ×1

hover ×1

transform ×1

webkit-transform ×1