gpt4 book ai didi

jquery - CSS 3D 变换 |转换后无法访问的内容

转载 作者:太空宇宙 更新时间:2023-11-03 18:48:12 25 4
gpt4 key购买 nike

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

为了在点击时旋转 2 个 div,正在使用 jQuery transit 和 CSS3 3D transitions。如果您看一下 fiddle ,单击“旋转”将改变 div 的视角,因此会显示“向后旋转”。 “向后旋转”不可点击,因为似乎正在进行一些奇怪的 z 索引或定位。

HTML

<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

$(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

.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);
}

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

最佳答案

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

  $('.face-1').css('pointer-events', 'none');
$('.face-2').css('pointer-events', '');

这是您的想法吗:http://jsfiddle.net/e344M/14/

关于jquery - CSS 3D 变换 |转换后无法访问的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15735816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com