0
在這裏我想創建一個下拉窗體與點擊元素的過渡效果,onClick它會觸發轉換,但是當我再次點擊它不會觸發轉換,而是它只是隱藏div元件.... 演示:http://tryitnow.net16.net/onClick切換和切換div元素的可見性
下面參見:
功能:
<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>
</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:從CSS3你
.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;
}