【发布时间】:2014-06-11 22:29:14
【问题描述】:
大家好,基本上我有两个 div,它们是两个页面,一个是主页,另一个页面应该在单击按钮时出现。
我的方法还不太有效,也不正确,因为我希望每个 div 的宽度和高度和屏幕都是 100%,但是当我使用 px 时它可以工作。我该怎么做才能不必使用像 px 这样的绝对值来代替百分比?
到目前为止,这是我的 CSS:
html, body {
margin: 0;
padding: 0;
}
#container {
position:absolute;
width:100%;
height:100%;
overflow:hidden
}
#inner {
position: relative;
width: 800px;
}
#home {
position:absolute;
width: 1300px;
height: 1000px;
background-color: red;
}
#member-home {
position:absolute;
left:1300px;
width: 1000px;
height: 1000px;
background-color: green;
}
这是jquery:
function toggleDivs() {
var $inner = $("#inner");
// See which <divs> should be animated in/out.
if ($inner.position().left == 0) {
$inner.animate({
left: "-1300px"
});
}
else {
$inner.animate({
left: "0px"
});
}
}
$( document ).ready(function() {
$("button").bind("click", function() {
toggleDivs();
});
});
和html:
<div id="container">
<div id="inner">
<div id="home">
<button>Click</button>
</div>
<div id="member-home">
<button>Click</button>
</div>
</div>
</div>
这是我的网站的想法(从左到右的整页滚动网站): https://www.youtube.com/watch?v=SZTiJmclaRc
【问题讨论】:
标签: javascript jquery html css