jquery - 自动图像 slider 在桌面上工作,但在移动设备上不工作

标签 jquery html css

下面的代码是我的自动图片幻灯片的 html。它在桌面版本中工作正常。但在移动设备中不工作

<div id="slider1">
    <figure>
        <img src="${context:layout/images/action1.jpeg}"/>
        <img src="${context:layout/images/action2.jpeg}"/>
        <img src="${context:layout/images/action3.jpeg}"/>
        <img src="${context:layout/images/action4.jpeg}"/>
        <img src="${context:layout/images/action5.jpeg}"/>
    </figure>
</div>

此 android 设备的 css

@keyframes slidy {
    0%  { left: 0%; }
    20% { left: 0%; }
    25% { left: -100%; }
    45% { left: -100%; }
    50% { left: -200%; }
    70% { left: -200%; }
    75% { left: -300%; }
    95% { left: -300%; }
    100% { left: -400%; }
}

此 css 用于 iphone 设备

@-webkit-keyframes slidy {
    0%  { left: 0%; }
    20% { left: 0%; }
    25% { left: -100%; }
    45% { left: -100%; }
    50% { left: -200%; }
    70% { left: -200%; }
    75% { left: -300%; }
    95% { left: -300%; }
    100% { left: -400%; }
}

自动图片幻灯片的CSS

div#slider1 { 
    overflow: hidden; 
}
div#slider1 figure img { 
    width: 20%; 
    float: left; 
    height: 150px;
}
div#slider1 figure { 
    position: relative;
    width: 500%;
    margin: 0;
    left: 0;
    text-align: left;
    font-size: 0;
    animation: 30s slidy infinite; 
}

最佳答案

属性 animation: 30s slidy infinite; 在 webkit (chrome/safari) 中没有前缀就不能工作,所以你需要添加 -webkit-animation: 30s slidy infinite;

关于jquery - 自动图像 slider 在桌面上工作,但在移动设备上不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29695942/

相关文章:

javascript - 将 jquery 掩码插件与 on() 事件一起使用

html - 将 3D 模型(obj 或 gltf)转换为 <div's> 和 CSS

javascript - 为什么我的代码不使用 jquery 更改光标?

jquery - .click 事件调用了两次?

php - 如何在 php 中为 css 缩小编写更好的正则表达式?

javascript - 从循环内的父上下文更改/更新 Handlebars JS 中的变量

javascript - JQuery 中的计算给出结果 "NaN"

javascript - 在加载的页面中查找值

html - 页面底部居中div的问题

javascript - 暂停网站直到按下 Javascript 按钮