使用CSS或JS / JQuery

时间:2015-10-05 10:06:53

标签: javascript jquery html css

我有两个"关于"页面,并且在单击链接时想要向左和向右滚动。这是我的标记。

<div id="about">
    <div id="about-1">
        <p>Content for about 1</p>
        <a href="#about-2">Slide to #about-2</a>
    </div>
    <div id="about-2">
        <p>Content for about 2</p>
        <a href="#about-1">Slide back to #about-1</a>
    </div>
</div>

我还对我的想法进行了直观表达:

enter image description here

我是新手,希望我能尽可能多地获得一个简单的CSS解决方案,因为我不了解JS / Jquery,但如果它更简单,那么就这样吧。我还希望它能够做出回应,如果这不是太多问题。 :)帮忙,有人吗?谢谢!

1 个答案:

答案 0 :(得分:2)

您是否考虑过使用JQuery UI?

以下是您要查看的示例:

function transitionPage() {
    // Hide to left / show from left
    $("#about-1").toggle("slide", {direction: "left"}, 500);

    // Show from right / hide to right
    $("#about-2").toggle("slide", {direction: "right"}, 500);
}

$(document).ready(function() {
    $('#about-1').click(transitionPage);
    $('#about-2').click(transitionPage);
});

FIDDLE EXAMPLE