我正在实现一个“抽屉”类型的效果,当一个按钮被点击时,抽屉从屏幕底部打开。这里的例子:http://jsfiddle.net/jYcSF/
我正在使用CSS翻译来完成以下工作:
.drawer {
position: absolute;
bottom: 0;
left: 0;
right: 0;
overflow: hidden;
background: #333;
height: 5px;
width: 100%;
-webkit-transition: height .25s linear;
-moz-transition: height .25s linear;
transition: height .25s linear;
}然后,当单击按钮时,我使用jQuery在抽屉中切换一个类:
$('.drawer-open').click(function(e){
$('.drawer').toggleClass('active');
});
$('.drawer-close').click(function(e){
$('.drawer').toggleClass('active');
});这样,.active抽屉CSS就可以生效并将抽屉的高度动画化,并使其从屏幕底部打开:
.drawer.active {
height: 80%;
}是否有可能使用CSS转换而不是转换来达到同样的效果?我试着确保抽屉的开口尽可能的光滑和整洁。
发布于 2014-03-07 16:58:35
https://stackoverflow.com/questions/22255728
复制相似问题