首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS 3D变换|过渡后无法访问的内容

CSS 3D变换|过渡后无法访问的内容
EN

Stack Overflow用户
提问于 2013-04-01 07:37:31
回答 1查看 374关注 0票数 1

我正在尝试做的事情的Here is an example fiddle

正在使用jQuery中转和CSS3 3D过渡,以便在单击时旋转2个div。如果你看一下小提琴,点击“旋转”将改变div上的透视,所以“旋转回来”显示。“转回”是不能点击的,因为似乎有一些时髦的z索引或定位正在进行。

HTML

代码语言:javascript
复制
<div class="masthead">
  <div class="face face-1"><span class="rotate">rotate</span></div>
  <div class="face face-2"><span class="rotate-back">rotate back</span>
</div>

JS

代码语言:javascript
复制
$(document).ready(function () {
  $(".rotate").click(function () {
    $(".masthead").transition({
        perspective: '0',
        rotateX: '90deg',
        duration: 250
    });
});
    $(".rotate-back").click(function () {
    $(".masthead").transition({
        perspective: '0',
        rotateX: '-90deg',
        duration: 250
    });
  });
});

CSS

代码语言:javascript
复制
.masthead {
    -webkit-animation-timing-function: ease-in-out;
    -webkit-transform-style: preserve-3d;
    -webkit-transform-origin: 22px 22px 0;
}
.masthead .face {
    height: 44px;
    position: absolute;
    width: 100%;
}
.masthead .face-1 {
    background: red;
    -webkit-transform: translateZ(22px);
}
.masthead .face-2 {
    background: aqua;
    -webkit-transform: rotateX(-90deg) translateZ(22px);
}

如有任何帮助,将不胜感激,谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-04-26 06:11:18

红色是蓝色的,反之亦然。使用指针事件来允许点击到达目标元素。

代码语言:javascript
复制
  $('.face-1').css('pointer-events', 'none');
  $('.face-2').css('pointer-events', '');

这就是你所想的:http://jsfiddle.net/e344M/14/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15735816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档