gpt4 book ai didi

css - 使用 CSS 3D 变换将
定位在图像上,如增强现实

转载 作者:太空宇宙 更新时间:2023-11-04 11:03:17 24 4
gpt4 key购买 nike

我正在尝试定位 <div>在墙上的电视照片上方,所以它看起来像<div>在电视上。

我确信解决方案是使用 CSS 3D 转换等 perspective , perspective-origin , transformtransform-origin .但是,我无法计算出这些取得良好结果的值,因为我正在反复试验 - 我不懂数学。

这是我的进步:

progress

还有一个 jsfiddle:https://jsfiddle.net/2pye7nc2/

我正在设置容器的透视图:

perspective: 500px;
perspective-origin: 210px 382px;

并对其中的元素进行转换:

transform: translateX(153px) translateY(253px) translateZ(0) rotateX(-12deg) rotateY(-31deg) rotateZ(-20deg);
transform-origin: 0px 150px;

非常感谢您的帮助。

最佳答案

我能做的最好的:

.tv .tv-content {
position: absolute;
top: 0;
left: 0;
opacity: 0.75;
width: 392px;
height: 356px;
transform: translateX(193px) translateY(211px) translateZ(0) rotateX(-11deg) rotateY(-40deg) rotateZ(-19.5deg);
transform-origin: 0px 150px;
line-height: 300px;
text-align: center;
font-size: 32px;
background-color: red;
color: blue;
}

https://jsfiddle.net/Lzf2umzf/

这会有帮助吗?

关于css - 使用 CSS 3D 变换将 <div> 定位在图像上,如增强现实,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34160962/

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