当前位置: 首页> 科技> IT业 > 品牌建设报告_微信里的小程序怎么删除掉_杭州seo技术_百度app客服人工在线咨询

品牌建设报告_微信里的小程序怎么删除掉_杭州seo技术_百度app客服人工在线咨询

时间:2025/9/11 12:53:45来源:https://blog.csdn.net/weixin_57208584/article/details/142381164 浏览次数:0次
品牌建设报告_微信里的小程序怎么删除掉_杭州seo技术_百度app客服人工在线咨询

一、问题背景

制作卡片翻转特效的时候,原dom结构如下

<div class="container"><div class="front" >带按钮的正面,初始在背面,transform:rotateY(180deg)</div><div class="back" >无按钮的背面,初始在正面,transform:rotateY(0deg)</div>
</div>

现在container上设置翻转动画,使得原来在背面的正面图翻转到正面

.front,.back{backface-visibility:hidden;
}.container{//....backface-visibility:hidden;transform-style:preserve-3d;animation: flip 1s linear 0.5s both;
}//翻转动画
@keyframes flip {0% {transform: rotateY(0deg);}100% {transform: rotateY(180deg);}
}

结果翻转过来的按钮面无法选中/点击

二、问题原因

在3d效果中,背面的元素翻转过来只是在gpu渲染层面上体现,但实际无法选中,因为其在Z轴上的层级已经被改变。

三、问题解决

1、backface-visibility:visible可以让背面元素可视可选,但不符合预期动画效果

2、让front一开始就作为正面transform:rotateY(0deg),而父元素初始设为transform:rotateY(180deg)。

3、在按钮位置上设置一个透明、层级高的普通元素绑定点击事件,但不好控制位置和出现时机。

关键字:品牌建设报告_微信里的小程序怎么删除掉_杭州seo技术_百度app客服人工在线咨询

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: