【发布时间】:2015-11-16 00:59:13
【问题描述】:
我拥有的是一个带有列表和一些选择的“索引”页面,然后是右侧的屏幕外 div,其中包含特定于当前选择的内容(“显示”页面的缩写)。单击按钮时,我希望屏幕上的 div 的“索引”一半滑出视图,而 div 的“显示”一半滑入视图(因此整个 div 向左滑动)。
为了在 jQuery 中执行此操作,作为一种临时解决方法,我编写了以下内容:
slideInContent = function () {
$('#main')
.animate({'margin-left':'-=100vw'}, 500, 'linear');
},
backToCover = function () {
$('#main')
.animate({'margin-left':'+=100vw'}, 500, 'linear');
},
HTML:
<div id='main'>
<div id='index'>
...
</div>
<div id='show'>
...
</div>
</div>
CSS:
#index {
float: left;
}
#show {
width: 100vw;
height: auto;
margin-left: 50%;
display: inline-block;
}
#main {
width: 200vw;
overflow-y: scroll;
}
我如何用 Angular 做到这一点(我想它会在某个地方的 ngAnimate 模块中)。
【问题讨论】:
标签: javascript angularjs fullscreen slide ng-animate