html - 在 Z 轴上平移表单/输入

标签 html css forms input

在 Z 轴上平移表单/输入时,接受光标的区域不会在元素的明显位置在 Z 空间中向前移动,并且尝试单击输入框不起作用,除非如果未翻译,您单击元素应该的位置。有什么办法可以解决这个问题吗?

HTML

<html>
<body>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../../css/client-questionaire.css" type="text/css">

<div id="impress" data-transition-duration="3000">

    <div id="yourself" class="step page" data-x="0">
            <div class="innerDiv">
                <p class="mainWord">
                    <span class="textLength">
                        <span class="black">YOUR</span><span class="white">SELF</span>
                    </span>
                </p>
                <div class="wrap">
                    <div class="formBox">
                        <form id="yourselfForm" class="form">

                            <label for="firstName">
                                What's your <u>first name</u>?
                            </label><br>
                            <input name="firstName" type="text" ><br>

                            <label for="lastName">
                                What's your <u>last name</u>?
                            </label><br>
                            <input name="lastName" type="text" ><br>

                            <label for="currentJob">
                                What's your <u>current job title</u>?
                            </label><br>
                            <input name="currentJob" type="text" ><br>

                        </form>
                    </div>
                </div>
            </div> 
    </div>
   <div id="intro" class="step page" data-x="2000">
        <div class="outerDiv">
            <div class="innerDiv">
                <p class="mainWord"><span class="black first">CREÆTIVE</span> <span class="white last">BRIEF</span></p>

                <div class="formBox">
                </div>
             </div>
        </div> 
    </div>
    <div id="lookFeel" class="step page" data-x="4000">
        <div class="outerDiv">
            <div class="innerDiv">
                <p class="mainWord"><span class="black firstSpan">LOOK</span> <span class="white secondSpan">&</span><span class="black"> FEEL</span></p>

                <div class="formBox">
                </div>
             </div>
        </div>   
    </div>
<script src="/js/impress.js"></script>
<script>
impress().init();
</script>

CSS

body {
    background: #cc9933;
}

.page {
    height: 830px;
    width: 1480px;
    margin: 0px;
}



.formBox {
    position:absolute;
    border: 1px solid black;
    height: 450px;
    width: 270px;
    top: -150px;
    left: 867px;
    z-index: 21;
    background: #cc9933;
    transform: translateZ(300px);
}



.innerDiv {
    position:absolute;
    z-index: 9;
    width: 1000%;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    top:40%;
    height: 108px;
}

.frontFiller {
    transform: translateX(-2000px);
    width: 1000%;
}

.mainWord {
    margin: 0px 50px;
    font-size: 90px;
    height: 100%;
}

.black {
    color: black;
}

.white {
    color: white;
}

最佳答案

不确定您要实现的目标,您的示例将 input 移到了视口(viewport)之外,并且翻译根本不起作用。

那么,我来猜一猜:您是否尝试过在 .formBox 的父级上设置 CSS 属性 perspective

这是一个展示它如何工作的例子:

.wrapper {
    perspective: 50px;
    transform-style:preserve-3d;
}
.formBox {
    position:absolute;
    border: 1px solid black;
    height: 450px;
    width: 270px;
    left: 200px;
    z-index: 21;
    background: #cc9933;
    -webkit-transform: translateZ(30px);   
    transform: translateZ(30px);
}
<div class="wrapper">
<div class="formBox">
    <form id="yourselfForm" class="form">
        <label for="firstName">
        What's your <u>first name</u>?
        </label><br>
        <input name="firstName" type="text" >
    </form>
</div>
</div>

关于html - 在 Z 轴上平移表单/输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47359739/

相关文章:

javascript - 使用javascript在新窗口中打开内联div

html - CSS子清除父 float

php - 提交表单后保持选择的值

java - 即使更改 URL 后,Tomcat 仍会继续重定向到 servlet I

css - 是否有一个高级的 CSS 缩小器/编译器可以执行剥离冗余和逗号分隔相同规则之类的事情?

html 表单的 JavaScript 保护不起作用

javascript - CSS图像被子

jquery - 防止父元素上的 CSS 动画应用于子元素

html - 我的子菜单只会在我刷新页面时出现?

javascript - Angular - 如何在加载和保存时禁用/变灰屏幕