HTML:
<button class="pull-out-btn"></button>
<div class="list-panel list-panel-hidden"></div>
CSS:
.list-panel{
position: absolute;
left: 0;
top: 0;
width: 300px;
height: 100%;
transition: all .2s;
}
.list-panel-hidden{
transform: translateX(-300px);
}
js:
/*组件展开收起动画*/
function sideListAnimation() {
var $listPanel = $('.list-panel'),
$listPanelInOutBtn = $('.pull-out-btn');
$listPanelInOutBtn.click(function () {
if ($listPanel.hasClass('list-panel-hidden')){
$listPanel.removeClass('list-panel-hidden');
} else {
$listPanel.addClass('list-panel-hidden');
}
});
}
sideListAnimation();
注:该模板不能直接套用,仅提供一个思路
本文介绍了一种使用HTML, CSS和JavaScript实现的侧边栏动画效果。通过按钮点击触发,侧边栏能在屏幕左侧平滑地展开和隐藏,提供了一个简洁的用户交互体验。
456

被折叠的 条评论
为什么被折叠?



