gpt4 book ai didi

jquery - 用html的两侧翻转div

转载 作者:技术小花猫 更新时间:2023-10-29 11:45:20 24 4
gpt4 key购买 nike

我在当前正在构建的网站上有一个登录表单,还有一个注册表单。当单击“注册”链接时,我想通过将 div 旋转到另一侧来为其添加一些精美的动画。我希望登录表单在正面,注册表单在背面。我宁愿不使用 javascript,但如果有必要,我会。

感谢任何可能的答案!

最佳答案

除了通过添加类触发动画外,您可以使用 CSS transitiontransform: rotateY() 来制作动画,无需 Javascript。

演示:http://jsfiddle.net/ThinkingStiff/9UMFg/

CSS:

.flip {
backface-visibility: hidden;
border: 1px solid black;
height: 150px;
position: absolute;
transform-origin: 50% 50% 0px;
transition: all 3s;
width: 300px;
}

#side-1 {
transform: rotateY( 0deg );
}

#side-2 {
transform: rotateY( 180deg );
}

.flip-side-1 {
transform: rotateY( 0deg ) !important;
}

.flip-side-2 {
transform: rotateY( 180deg ) !important;
}

HTML:

<form id="side-1" class="flip">
<div>login</div>
<input id="username" placeholder="enter username" />
<input id="password" placeholder="enter password" />
<a id="login" href="#">login</a>
<a id="signup" href="#">sign up</a>
</form>
<form id="side-2" class="flip">
<div>signup</div>
<input id="new-username" placeholder="enter username" />
<input id="new-password" placeholder="enter password" />
<input id="new-re-password" placeholder="re-enter password" />
<a id="create" href="#">create</a>
</form>

脚本:

document.getElementById( 'signup' ).addEventListener( 'click', function( event ) {

event.preventDefault();
document.getElementById( 'side-2' ).className = 'flip flip-side-1';
document.getElementById( 'side-1' ).className = 'flip flip-side-2';

}, false );

关于jquery - 用html的两侧翻转div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9058801/

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