gpt4 book ai didi

javascript - onClick 过渡并切换 div 元素的可见性

转载 作者:行者123 更新时间:2023-11-28 12:18:00 25 4
gpt4 key购买 nike

在这里,我想创建一个下拉表单,在单击元素时具有过渡效果,onClick 会触发过渡,但是当我再次单击时,它不会触发过渡,而只是隐藏 div 元素....演示:http://tryitnow.net16.net/

见下文:

功能:

<script>

$(function() {

$("#login").click(function() {
var visi= $(".User-Login").css('visibility');

if(visi=="visible") {
$(".User-Login").toggleClass("box-colap");
$(".User-Login").css('visibility','hidden');
}
else {
$(".User-Login").css('visibility','visible');
$(".User-Login").toggleClass("box-change");
}
});
});

HTML:

<table class="MainMenu" style="width:100%;background-color:white" align="center">
<a href="#">Home</a>
&nbsp;
&nbsp;
</td>
<td>
<a href="#">How It Works </a>
</td>
<td>
<a href="#"> Features</a>
</td>
<td>
<a href="#"> Why Us </a>
</td>
<td>
<a href="#"> Sign Up </a>
</td>
<td>
<a id="login" href="javascript:void(0);"> Login </a>
</td>
</table>

CSS:

 .User-Login {  

visibility:hidden;
position:absolute;
left:1150px;


background:black;
-webkit-transition: height 2s ease;
-moz-transition: height 2s ease;
-o-transition: height 2s ease;
-ms-transition: height 2s ease;
transition:, height 2s ease;
overflow:hidden;


height:10px;

top:90px;

}

.box-change {
height: 250px;
}

.box-colap {
height:10px;
}

最佳答案

来自 css3 的两个简单解决方案,您甚至不需要 jquery

fiddle 1

fiddle 2

都使用css3

这是滑动的实际CSS代码

div{
display:block;
height:120px;
width:120px;
background:red;
}

.hideUp{
position:relative;
height:200px;
width:200px;
background:blue;
display:block;
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
}

.hideUp:focus{
top:-200px;
}

和html

<a href="#" tabindex="-1" class="hideUp"><div><p>CLICK TO MOVE</p></div></a>

:)

关于javascript - onClick 过渡并切换 div 元素的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19058379/

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