嗨过渡高度,CSS - 上<a>标签
我想使点击时从上往下扩展,并再次点击时关闭的超链接。我也希望将淡入淡出效果应用于链接文字。
我想是这样的:
HTML
<div id="lime">
<a href="#">hi</a>
<p id="red">How are you doing?</p>
</div>
CSS
#lime
{
background-color:#deff00;
text-align:center;
}
#lime:hover{
height:300px;
transition:height 1s;
}
#lime:hover p{
opacity:1;
transition:opacity 1s;
}
#red {
opacity:0;
color:#ff0000;
}
但是效果发生在盘旋在链接上。我想要的是点击链接时自上而下展开。
我也试过这个,但我不知道什么关于JavaScript。
HTML
<div><a href="#" id="btn">hi</a></div>
CSS
div{
background-color:#deff00;
text-align:center;
}
#expand {
height:300px;
transition:height 1s;
}
#contract {
background-color:#deff00;
transition:height 1s;
}
的Javascript
$('#btn').click(function(e){
$('#expand') function(){
$('#contract').transition('height 1s');
});
};
你使用jQuery吗? –
没有。我应该使用它的JavaScript? – Criss
不,不是必须的,但我可以看到你已经在使用它。无论如何,你是否在寻找[this](http://jsfiddle.net/7yeG7/3/)? –