html - CSS 定时器分步执行 Action

标签 html css

我不确定我所要求的是否可以完成。如果不能,那就是答案。

编辑:下面的例子是一个具体案例。然而,我的问题主要是如何分步而不是逐步地做任何事情

如何在没有 JavaScript 的情况下使用 CSS 逐步滚动 div?即我拥有的是一个 div,其宽度是其容器 div 的 3 倍,我希望容器每隔几秒滚动一次内部 div。首先显示第一个第三个,然后是第二个,然后是第三个,然后返回到第一个。等等。

<div style="width:100%; height:100px;  overflow-y:hidden; overflow-x:auto; ">
    <div style="width:300%; height:100px;">abc</div>
</div>

我正在研究动画,但那似乎是为了逐渐移动。有没有办法让它像我上面概述的那样“跳跃”?

最佳答案

我不太确定这是否有帮助,但您可以在关键帧中使用百分比来获得类似的效果,例如您可以将其应用于画廊。 所以这里的计时器是 9 除以 3。

.box {
    width: 100px;
    height: 100px;
    background: red;
    position: relative;
    -webkit-animation: mymove 9s infinite;
    animation: mymove 9s infinite;
}

@-webkit-keyframes mymove {
    0% {left: 0px;}
    20%{left: 0px;}
    40% {left: 100px;}
    60%{left:100px;}
    80%{left:200px;}
    100% {left: 200px;}
}

@keyframes mymove {
    0% {left: 0px;}
    20%{left: 0px;}
    40% {left: 100px;}
    60%{left:100px;}
    80%{left:200px;}
    100% {left: 200px;}
}
<div class="box"></div>

关于html - CSS 定时器分步执行 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50670278/

相关文章:

html - zlib 压缩的 html 页面的文件扩展名?

javascript - 在没有javascript的情况下悬停显示子菜单

javascript - 如何将 jquery 变量值传递给 css 属性值?

css - VuetifyJS 中的 V 文本字段

css - 使用 mix-blend-mode 和 background-blend-mode 时的不同结果

Javascript 在主页中突出显示我的所有菜单项

html - 悬停跨度显示在图像下方

javascript - 重置 radio 表格的正确方法

html - 图像定位和 div 高度扩展的 CSS 样式问题

java - 如何根据 JavaFX 中的条件设置 ListView 单元格的样式