2
A
回答
2
下面是使用jQuery的animate
方法肉一个非常简单的解决方案。 (下面的工作demo和代码。)
HTML
您需要三个基本要素:一个容器(#slideout
),其内容(#slideout_contents
),和一个切换按钮(#slideout_toggle
)。
<body>
<div>Page contents. Page contents. Page contents. Page contents. Page contents. Page contents. Page contents. Page contents. Page contents. Page contents. Page contents. Page contents. Page contents. Page contents. Page contents. Page contents. Page contents.</div>
<div id="slideout">
<div id="slideout_contents">
<a id="slideout_toggle">Open</a>
<h1>Header</h1>
<p>Some text.</p>
<p>Some text.</p>
</div>
</div>
</body>
CSS
你需要所以拥抱屏幕的左边缘绝对定位。
body {
padding: 0px;
margin: 0px;
}
#slideout, #slideout_contents, #slideout_toggle {
background: #000; /* to see it on a blank page */
color: #fff;
position: absolute;
top: 0px;
}
#slideout_contents {
left: -100px; /* adjust these */
width: 100px;
height: 300px;
}
#slideout_toggle {
display: block;
text-decoration: none;
top: 50%;
left: 100px;
width: 50px;
text-align: center;
}
的JavaScript(jQuery的)
jQuery的animate
方法将剩下的事情。
$('#slideout_toggle').toggle(function(){
$(this).html('Close');
$('#slideout_contents').animate({'left': '0px'});
},function(){
$(this).html('Open');
$('#slideout_contents').animate({'left': '-100px'});
});
1
相关问题
- 1. 如何使用Sencha Touch和JavaScript自动滑动html页面?
- 2. 移动页面的滑动页面
- 3. 滑动面板用JavaScript
- 4. 使用JavaScript滚动页面
- 5. Android中的滑动页面
- 6. 动态页面使用的div和JavaScript
- 7. 页面元素滑动
- 8. 在android中滑动页面
- 9. jQuery滑动整个页面
- 10. 滑动页面转换
- 11. 使用javascript在页面上自动对焦时滚动页面
- 12. 使用fullPage.js创建“滑动页面”效果时:如何在按钮栏之前使滑动页面停止?
- 13. 使用jquery滑动面板
- 14. 通过触摸滑动滑动页面内的活动
- 15. 使用AJAX打开页面时,Javascript滑块不起作用
- 16. Xamarin:如何CarouselView禁用滑动页面
- 17. Android - 分页ListActivity页面水平滑动
- 18. GWT在页面/面板之间滑动
- 19. 使用iframe和JavaScript滚动父页面
- 20. 打开页面自动使用javascript
- 21. 使用Javascript动态生成HTML页面
- 22. 使用javascript滚动HTML页面?
- 23. 使用Javascript滚动Hotmail注册页面
- 24. 滑动html页面如果我水平滑动,加载另一个html页面
- 25. Ipad:使用滑动事件时,整个页面正在移动
- 26. 无法使用sencha自动滑动html页面
- 27. 使用javascript的Proxifying页面
- 28. 当用户滚动页面到页面底部时,页脚向上滑动
- 29. 如何使用jQuery将div的关闭/在页面上滑动
- 30. 页面更改后使用jQuery滑动菜单的问题