求菜单收缩“中间”效果实现思路
比如有个下拉菜单,我点击触发下拉动作的时候,我需要看到菜单缓慢的展示出来而不是一瞬间就弹出来。这个效果怎么实现?
难道用settimeout? 有更好的实现方法没?
或者通过控制marquee标签实现? 感觉挺麻烦。
总之求好的思路!
------解决方案--------------------
用jQuery就可以
http://api.jquery.com/show/
<script>
$("button").click(function () {
$("p").show("slow");
});
</script>
------解决方案--------------------window.setTimeout 吧 感觉
------解决方案--------------------jquery 的$(class).slideDown("slow");
------解决方案--------------------jquery就可以实现动画http://www.w3school.com.cn/jquery/jquery_effects.asp
------解决方案--------------------jquery 实现http://jqueryui.com/
------解决方案--------------------实现原理吗,挺简单的。
开始元素是隐藏的,起始高度 0。
假设真实高度 200。
在使用定时器不断增长元素高度直到200。
大致的实现就是这样咯。