我正在尝试创建一个滑动侧栏,其效果类似于
- www.wookmark.com
- http://www.dynamicdrive.com/dynamicindex1/slideinmenu.htm。
这就是我写代码的程度。但这很生涩。
- 任何人都可以通过动画/缓动/切换等提出更好的解决方案吗
- 我希望代码独立于左参数,即 $("#slide").css("left", "-150px"); 它应该能够以各种 div 宽度滑入/滑出
有任何想法吗 ?
CSS
#slide{
border:1.5px solid black;
position:absolute;
top:0;
left:0;
width:150px;
height:100%;
background-color:#F2F2F2;
layer-background-color:#F2F2F2;
}
HTML
<div id="slide" style="left: -150px; top: 0px; width: 160px;">
<p>Something here</p>
</div>
jQuery
<script>
jQuery(document).ready(function() {
$('#slide').mouseover(function() {
$("#slide").css("left", "0px");
});
$('#slide').mouseout(function() {
$("#slide").css("left", "-150px");
});
});
</script>