- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用的常量基于我的窗口高度 - 因此如果用户调整浏览器的大小,高度可能会改变。我显然想在调整窗口大小时重新计算浏览器高度。这是我目前所拥有的,但它似乎不起作用:
function resize_articles() {
var viewportHeight = $(window).height() - 80;
var constantsData = Math.floor(viewportHeight * 1);
var s = skrollr.init({
//smoothScroll: false,
forceHeight: false,
constants: {
foobar: constantsData
}
});
/* Initialise skrollr scroll menu */
skrollr.menu.init(s, {
animate: true
});
/* Building links */
$('#link1').attr('data-menu-top', (viewportHeight + 400));
$('#link2').attr('data-menu-top', (viewportHeight + 900));
$('#link3').attr('data-menu-top', (viewportHeight + 1500));
s.refresh();
}
resize_articles();
$(window).resize(function() {
resize_articles();
//skrollr.get().refresh(document.getElementsByClassName('skrollr'));
});
我尝试在页面调整大小时调用 resize_articles 函数以及我在环顾四周时发现的另一个片段 - 但似乎都无法正常工作。是不是我设置错了?
最佳答案
多次调用 init
是无操作的。此外,您不需要再次初始化 skrollr-menu,它只需使用更新链接即可。
使用最新的 skrollr,您就可以做到这一点
var s = skrollr.init({
//smoothScroll: false,
forceHeight: false,
constants: {
foobar: function() {
return $(window).height() - 80;
}
}
});
关于javascript - 调整窗口大小时刷新 Skrollr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21158706/
我遵循了移动浏览器支持指南,将内容包装在 body 标签的前后。 解释在这里:https://github.com/Prinzhorn/skrollr#what-you-need-in-order-t
我已按照 Skrollr 网站以及此问题 ( How to fix Skrollr on Mobile? ) 中的说明进行操作。我的问题是,当我将 id="scrollr-body"添加到我的 bod
在我网站的某些元素上使用 skrollr 时遇到一些问题。它适用于背景,但我试图淡入和淡出带有文本的 div,但它不起作用……我一定是做错了什么,所以我创建了一个 jsfiddle 来显示这个问题。希
我正在使用 skrollr.js动画页面上的一些东西。我只想在窗口视口(viewport)宽度大于特定大小时初始化 skrollr,并在低于该视口(viewport)宽度时完全删除或销毁它。 比如当浏
我一直在使用 Skrollr v.0.6.17 开发一个网站。在测试过程中,我发现该网站不适用于 IOS 设备。网站上的页面无法滚动和锁定。我已经实现了 Skrollr 来包装所有主体部分,除了固定定
我正在使用 skrollr.js 制作动画,但由于某种原因滚动无法正常工作。在桌面上一切正常。正如文档中所建议的那样,我将所有内容都包装在一个 ID 为“skrollr-body”的 div 中,但是
我使用的常量基于我的窗口高度 - 因此如果用户调整浏览器的大小,高度可能会改变。我显然想在调整窗口大小时重新计算浏览器高度。这是我目前所拥有的,但它似乎不起作用: function resize_ar
我正在使用 Skrollr destroy 方法来杀死任何低于 768px 的 skrollr。 在这里找到了这个,它大部分效果都很好: $(function () { // initialize
我正在使用 scrollr.js 开发一个网站当元素进入时,我遇到了高度问题。作为引用,我使用 this template 上找到的脚本。 . 在第一个屏幕截图中,从两侧淡入的元素与下面的元素之间存在
我正在尝试使用 skrollr 库 ( https://github.com/Prinzhorn/skrollr ) 来创建我认为它是一个简单的功能,这意味着当 bottom-top 属性被触发时(当
Skrollr 是一个很棒的插件,有很多选项,但我真的不明白是否有一些方法可以在滚动位置在最后一个关键帧之后传递函数。例如,看看这个 fiddle . 当您滚动前 100 个像素时,scrollabl
在我的项目中,我有一个带有项目网格的长滚动页面。当您单击一个项目时,我会加载该项目,然后滑动打开一个窗口,将项目网格向下推,显示所选项目。每个项目都会根据内容有不同的高度。我需要项目网格下方显示的内容
github 上 skrollr 的 pausing.html 示例中有一些代码在文档中根本没有解释。例如: data-100p 属性是什么?文档中没有提到 另外 data-_box-100p=""
我正在寻找一种动态更新 skrollr 的绝对位置值的方法。相对定位是不可能的,因为 body 标签是父元素并且扩展了页面的整个长度。所讨论的对象在 body 标签内的位置是固定的。 1) 有没有办法
我想要 在用户通过第一个“ block ”(height: 100%;)后变得固定。我决定使用 Skrollr,因为这是我所知道的立即进行“更改”的唯一方法,而且不会在移动设备和 IE 中出现错误。所
我正在使用 skrollr 为一些 svg 元素的比例设置动画。问题是我想为它们设置动画,从左下角开始扩展,但它们是从左上角(默认艺术板 anchor )设置动画。 ... ... http://j
你好我想了解 sckrollr 但我似乎在相对使用上失败了,我想得到的是: 有 X 个盒子,里面有一些元素 当元素 anchor 到达视口(viewport) anchor 时做一些事情 我不明白我有
我正在尝试让 skrollr ( https://github.com/Prinzhorn/skrollr ) 立即显示文本。现在我只能让文字淡入淡出。我怎样才能让它突然出现然后消失? Howdy
我正在尝试使用 skrollr 制作动画,但是当背景图像发生变化时,它们会短暂消失,有时当服务器延迟一秒钟时,它们会完全消失,直到我再次来回滚动。 这是我使用的代码: @-skrollr-keyfra
有人可以解释一下使用 Skrollr.js 在场景中创建暂停的数据属性吗?我想创建一个小动画,但不太确定如何实现它。该插件是否只是等待您完成动画才能向下滚动到下一个暂停? 最佳答案 我不知道滚动流有任
我是一名优秀的程序员,十分优秀!