隐藏课程form
后,如何从右到左制作隐藏的.button
动画。我可以制作类似的东西,但我无法同步他们的动画。
单击button
后,它会向右移动一些像素,然后隐藏,在隐藏之前,我希望form
能够设置动画。
如何创建与.button
类中的表单相同的效果,并从那里出现?
非常感谢任何帮助!
这是小提琴:fiddle link
答案 0 :(得分:2)
$('a.button').click(function() {
$(this).addClass('hidden-btn');
$('.myform').fadeIn('slow');
$('.myform input').focus();
});
.wrapper {
overflow: hidden;
height: 200px;
}
.button {
font-size: 18px;
background-color: lightblue;
width: 222px;
text-align: center;
height: 44px;
line-height: 40px;
text-transform: uppercase;
display: inline-block;
font-weight: 700;
margin-top: 100px;
left: 50%;
transform: translateX(-50%);
position: relative;
transition: all 0.4s
}
.hidden-btn {
left: 200%;
}
.myform {
float: left;
position: relative;
margin-top: 100px;
display: none;
left: 50%;
top: -145px;
transform: translateX(-50%);
}
.myform input {
float: left;
width: 284px;
height: 40px;
padding-left: 63px;
padding-right: 5px;
margin-top: 1px;
border: none;
color: #767676;
font-size: 13px;
background-color: lighgrey;
}
.myform button {
width: 170px;
height: 44px;
border: 0;
text-transform: uppercase;
color: #fff;
font-size: 16px;
background-color: lighblue;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="wrapper">
<a href="#" class="button">Test</a>
<form class="myform" action="">
<input type="text" placeholder="Email">
<button type="submit">try</button>
</form>
</div>
答案 1 :(得分:1)
尝试此fiddle更新
在这个例子中,我们使用CSS3
动画。