html - 动画滚动滚动

标签 html css scroll translate-animation

我正在尝试在用户滚动时为 translate(X, Y) 设置动画。我已经实现了所有的滚动功能,它看起来很糟糕,因为切换是瞬时的。

我似乎无法弄清楚如何为翻译设置动画。

加载时,我的容器具有值 -webkit-transform: translate(0%, 0%);,要转到第二张“幻灯片”,它将更改为 -webkit-transform: 翻译(0%, -100%);

我只是通过 jQuery 这样做:

 $('.container').css({"transform":"translate(0%,-" + positionY + "%)"});

我想在这里复制动画:http://www.apple.com/uk/iphone-5s/

(注意:我稍后使用 translate(x, y) 来侧向移动。)

最佳答案

使用 CSS transition property以获得平滑的效果。

.container {
    transition: transform 1s;
}

(您还需要供应商前缀来定位所有浏览器。)

另请参阅这篇 MDN 文章以获取更多示例和教程:https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Using_CSS_transitions

关于html - 动画滚动滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21958082/

相关文章:

html - CSS 显示 :Inline Block issue

CSS 不适用于同一类型的所有元素?

html - 原始样式不会扩展到 float 子部分后的子元素

jquery - 将高度 100% 更改为 724px 会有所不同

javascript - jquery 航路点,在视口(viewport)中心而不是顶部时激活?

javascript - 如何在JSP中很好地拆分表格

javascript - 从我的 iphone(从触摸屏)访问时,无法在 jQuery 模式弹出窗口内向下滚动

html - 悬停时导航列表项占用过多空间

iphone - uiscrollview 在 iphone 4 中滚动不流畅

javascript - 尝试让我的按钮在没有用户交互的情况下更改文本 javascript