javascript - 如何使用 css 滚动页面或元素

标签 javascript jquery css css-transitions

我想知道是否有任何方法可以使用任何 css 属性滚动页面/元素。我们可以使用带有 scrollTo 和 scrollBy 的 javascript 来完成它,但我想使用 css 过渡属性进行滚动以制作一个在给定时间戳后将向左滚动的 slider 。我尝试使用 jquery 插件 http://ricostacruz.com/jquery.transit/ ,但它不支持 scrollLeft 或任何滚动条。

最佳答案

您可以像这样在 CSS 中复制滚动:

#parent{
    overflow: hidden;
}

#child{
    margin-left: -250px; /* Move across the page 250px (x axis) */
}

但是,这可能不是您想要的。

实现动画滚动的最好和最常用的方法是使用 jQuery Javascript 库:

$("#parent").animate({
   scrollLeft: 250
}, 1000);

关于javascript - 如何使用 css 滚动页面或元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17833628/

相关文章:

javascript - 带有 imagemapster 的 ie8 - 位置 :absolute not working

javascript - 更快的 HTML5 视频替代方案

javascript - 当突出显示的行是表格主体中可见的最后一行时滚动表格

css - 在 WebKit 中打印时每个页面上的元素

javascript - jQuery:IE7 上的实时更改事件

css - 在 Bootstrap 响应式布局中控制环绕和折叠

javascript - 计算数字空间以近似一行文本

javascript - 获取 DOM 元素的性能差异

javascript - React Native 中如何区分每个用户?

c# - 值来自 C# 到 Javascript 的形式