Javascript 请稍后使用CSS3和HTML5或JS阅读幻灯片

Javascript 请稍后使用CSS3和HTML5或JS阅读幻灯片,javascript,mobile,css,Javascript,Mobile,Css,有没有人知道如何让幻灯片像CSS3或JS上的“以后再看”应用程序那样左移 单击-->将整个div向左滑动,并在滑动的div下显示该div 下面是一个视频示例:您可以通过使用两种标准技术来实现这种效果 创建两个div元素,一个用于将要滑出的元素,另一个用于将要显示的元素 使用。请不要使用绝对、相对或固定来定位分区 您可以使用jQuery获得效果。我找到一个像样的职位 这应该可以完成。您可以通过使用两种标准技术来实现这一效果 创建两个div元素,一个用于将要滑出的元素,另一个用于将要显示的元素 使用

有没有人知道如何让幻灯片像CSS3或JS上的“以后再看”应用程序那样左移

单击-->将整个div向左滑动,并在滑动的div下显示该div


下面是一个视频示例:

您可以通过使用两种标准技术来实现这种效果

  • 创建两个
    div
    元素,一个用于将要滑出的元素,另一个用于将要显示的元素
  • 使用。请不要使用
    绝对
    相对
    固定
    来定位
    分区
  • 您可以使用jQuery获得效果。我找到一个像样的职位

  • 这应该可以完成。

    您可以通过使用两种标准技术来实现这一效果

  • 创建两个
    div
    元素,一个用于将要滑出的元素,另一个用于将要显示的元素
  • 使用。请不要使用
    绝对
    相对
    固定
    来定位
    分区
  • 您可以使用jQuery获得效果。我找到一个像样的职位

  • 这应该可以让你完成。

    可能就是你想要的css3。 CSS

    .parent{
        width:300px;
        border:1px solid red;
        height:100px;
        position:relative;
    }
    .box{
        width:40px;
        height:40px;
        background:green;
        display:block;
        z-index:0;
    }
    .slider{
        width:300px;
        background:#454545;
        color:#fff;
        font-weight:bold;
        font-size:24px;
        height:100px;
        position:absolute;
        top:0;
        right:300px;
        transition: right 1s ease;
        -moz-transition: right 1s ease; /* Firefox 4 */
        -webkit-transition:right 1s ease; /* Safari and Chrome */
        -o-transition:right 1s ease; /* Opera */
        z-index:1;
    }
    .box:focus + .slider,.box:active + .slider{
        right:0;
    }
    
    HTML

    <div class="parent">
        <a href="#" class="box"></a>
        <div class="slider">hello</div>
    </div>
    
    
    你好
    
    检查这个

    已更新


    这可能正是css3所需要的。 CSS

    .parent{
        width:300px;
        border:1px solid red;
        height:100px;
        position:relative;
    }
    .box{
        width:40px;
        height:40px;
        background:green;
        display:block;
        z-index:0;
    }
    .slider{
        width:300px;
        background:#454545;
        color:#fff;
        font-weight:bold;
        font-size:24px;
        height:100px;
        position:absolute;
        top:0;
        right:300px;
        transition: right 1s ease;
        -moz-transition: right 1s ease; /* Firefox 4 */
        -webkit-transition:right 1s ease; /* Safari and Chrome */
        -o-transition:right 1s ease; /* Opera */
        z-index:1;
    }
    .box:focus + .slider,.box:active + .slider{
        right:0;
    }
    
    HTML

    <div class="parent">
        <a href="#" class="box"></a>
        <div class="slider">hello</div>
    </div>
    
    
    你好
    
    检查这个

    已更新


    好的。谢谢你的提示。我只需要一个div就可以做到这一点。但是如果我想要一个包含4到5个滑块的列表,我不知道如何在jquery中做到这一点。我如何在每个div/滑块中每次触发相同的效果?@Max,你能说得更具体一点吗?对于多个
    div
    s,只需重复相同的操作,并将z索引堆叠起来。例如,z索引为1到4的4个
    div
    元素将一个叠在另一个之上。现在我们已经处理了堆叠部分,您可以使用
    var current
    来跟踪哪个
    div
    位于顶部。使用jQuery在按钮上移动特定的
    div
    。我希望这能把事情弄清楚。好的。谢谢你的提示。我只需要一个div就可以做到这一点。但是如果我想要一个包含4到5个滑块的列表,我不知道如何在jquery中做到这一点。我如何在每个div/滑块中每次触发相同的效果?@Max,你能说得更具体一点吗?对于多个
    div
    s,只需重复相同的操作,并将z索引堆叠起来。例如,z索引为1到4的4个
    div
    元素将一个叠在另一个之上。现在我们已经处理了堆叠部分,您可以使用
    var current
    来跟踪哪个
    div
    位于顶部。使用jQuery在按钮上移动特定的
    div
    。我希望这能把事情弄清楚。那几乎是完美的。Hello框只需向右滑动,而无需按住另一个框。方法:按绿色框-->滑动右侧灰色框。触摸灰色框-->滑动左侧灰色框OK。那几乎是完美的。Hello框只需向右滑动,而无需按住另一个框。方法:按绿色框-->滑动右侧灰色框。触摸灰色框-->滑动左侧灰色框