ios - 如何防止此背景动画来自 'jumping'

标签 ios css

如您所见,此背景将向下动画。我拥有我想要的一切正常工作,除了在动画完成后,它会跳转,这是我不想要的。我只希望它无休止地滚动而无需跳转到它。下面的 CodePen。

关于如何在大约 10 秒后继续滚动而不跳转的任何建议

http://codepen.io/anon/pen/JEpJVL

<div> 
</div>

CSS

@-webkit-keyframes backgroundScroll {
from {background-position: 0 0;}
to {background-position: 0 400px;}
}

@keyframes backgroundScroll {
from {background-position: 0 0;}
to {background-position: 0 400px;}
}
div{
  height: 300px;
  width: 300px;
  background: url('https://c1.staticflickr.com/4/3405/3582443182_80cf2d4f23.jpg') repeat-y;
  -webkit-animation: backgroundScroll 10s linear infinite;
  animation: backgroundScroll 10s linear infinite;
}

最佳答案

您在最终关键帧中的背景位置必须与图像的高度相匹配,在本例中为 375 像素:

@-webkit-keyframes backgroundScroll {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 375px;
  }
}
@keyframes backgroundScroll {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 375px;
  }
}
div {
  height: 300px;
  width: 300px;
  background: url('/image/d3nOs.png') repeat-y;
  -webkit-animation: backgroundScroll 10s linear infinite;
  animation: backgroundScroll 10s linear infinite;
}
<div></div>

关于ios - 如何防止此背景动画来自 'jumping',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41963739/

相关文章:

objective-c - Facebook 连接登录对话框崩溃的应用程序

iphone - 我想要一个 5 分钟 300kb 的音频文件

ios - 在基本本地化中找不到 main.storyboard 字符串

html - 两个堆叠的 div 和控制高度

html - 将 div 与第一个并排对齐,占据第二个 div 不需要的整个宽度

jQuery 幻灯片不会加载

css - 同时使用多个 css 过滤器?

ios - 数据未显示在 UITableViewCell Swift 上

ios - UITableView 中的 NSMutableArray

javascript - 在 html 中修复 Google 表格标题