【发布时间】:2015-10-06 21:02:13
【问题描述】:
我正在构建一个响应式页面,当在移动设备上查看时,它包含一些流行的行为。
我有一个包含文本和链接的元素。文本部分需要覆盖 100% 的视口宽度,当单击/点击链接时,应将文本内容向左推并显示链接。
小提琴:http://jsfiddle.net/Flignats/0n0fwm20/
HTML:
<div id="container">
<div id="block-one">
I'm a bunch of informational text.
</div>
<div id="block-two">
<a href="#">I'm a link!</a>
</div>
</div>
CSS:
#container {
width: 100%;
height: 100px;
}
#block-one {
float: left;
width: 75%;
height: 100px;
background-color: #626366;
}
#block-two {
float: left;
width: 25%;
height: 100px;
background-color: #969696;
}
#block-two a {
color: blue;
}
我怎样才能让第一块跨越屏幕的整个宽度,第二块隐藏在屏幕之外,并且在点击时,将第二块动画(边距?)第二块推到左侧的视图中?
如果我错过了一个明确的现场示例,我深表歉意,大多数其他问题都比较复杂。
我不希望构建 jquery 移动页面,尽管推送和显示面板会完成此操作。如果 nganimate 优于 javascript,我也会使用 Angular。
【问题讨论】:
标签: javascript jquery angularjs mobile