我正在尝试重新创建他们在 gimmebar.com 上已经完成的东西。
单击图像时,内容当前页面向左滑出并淡出。目标页面从右侧淡入并滑入。
我已经尝试了几件事,比如在一个宽度为 200% 的容器中创建两个 div,然后滚动内容以查看和使用 JqueryUI 并滑动 div。滚动失败,div 根本不移动,无论如何 srollLeft 始终为 0。幻灯片效果更好一些,但对我来说,它们似乎不是同时运行的。第二个 div 只是突然出现,而不是很好地滑入第一个后面。
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>slide demo</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css">
<style>
.container {
width: 100%;
float: left;
height: 800px;
}
#one {
background-color: red;
}
#two {
background-color: #333;
display: none;
}
</style>
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
</head>
<body>
<div class="container" id="one"></div>
<div class="container" id="two"></div>
<script>
$( document ).click(function() {
$("#one").hide("slide", { direction: "left" }, 1000);
$("#two").show("slide", { direction: "left" }, 1000);
});
</script>
</body>
</html>
似乎它应该很容易实现,但我被卡住了。
小心。
编辑:我有点让它工作,正如你在这个小提琴中看到的那样。幻灯片在那里,但我看不到褪色。也可能有更好的方法来实现这一点,但我很满意不必加载第三个库/插件只是为了滑动一个 div。
http://webadvent.org/2012/css-sliding-panels-by-bedrich-rios 找到了他们的开发者写的教程。认为这将算作解决方案。