- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 pace.js 在加载附加图像时显示进度条,他们提供了一个 API,但我不知道它是如何工作的。
$('#loadImg').click(function() {
Pace.start();
var $con = $('#content');
$con.append('<img src="http://lorempixel.com/500/500/">').imagesLoaded(function() {
console.log('done!');
Pace.stop();
});
});
我将它与 desandro/imagesloaded 一起使用调用 Pace.stop()
但我没有看到任何进度条。
我做了一个demo plunk为了您的方便。
最佳答案
您首先需要使用以下方法禁用页面加载速度:
"startOnPageLoad" : false
同时引用自 pace 文档:
Elements being rendered to the screen is one way for us to decide that the page has been rendered.
所以我们可以说“图像”的加载应该成功完成进度:
"elements": {
"selectors": ["#image"] // assign id="image" to img
}
使用脚本标签中提供的这些选项加载节奏:
data-pace-options='{ "elements": { "selectors": ["#image"] }, "startOnPageLoad": false }'
现在每次单击“加载图像”链接时只需调用 Pace.restart()。
无需调用 Pace.stop()。 (它会自动检测到#image 已完成加载)
已更新 plunk
关于javascript - 使用 pace.js 加载附加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20120029/
我们如何忽略带有 Pace.js 进度动画的 URL 到我的一个 ajax 调用,我遵循了文档中提到的以下内容,我试图忽略 URL“getTip”,但它仍然会触发步伐动画。 ajax: {
在安装 pace.js with eager.io 时,我能够隐藏除 pace 之外的所有内容,直到页面加载完毕. 但是,在使用bower安装插件和下载css主题时,我无法弄清楚如何做到这一点。 最佳
在许多人(包括管理层)认为长时间工作是表现 promise 的方式的工作场所中,有哪些有效的论据表明这种做法不仅对团队成员本身有害,而且对项目本身有害? 我熟悉——而且我相信——常见的论点:倦怠的风险
我发现了一个很棒的页面加载器插件,只是 jquery 太强大了,我不知道从哪里开始执行一个小更改。 基本上,它是一个加载在页面顶部的栏,但加载完成后,我希望该栏保持不变,而不是像编程那样消失。 有什么
我正在尝试使用 Pace.js ( http://github.hubspot.com/pace/ ) 作为网站的初始页面预加载器,但我不确定如何让它只运行一次。默认情况下,它会在每次页面刷新时运行,
所以我有一个 200 像素宽的边栏。我希望我的 pace.js 栏在它旁边加载。所以基本上左边有 200px 的边距。这就是我一直用来编辑它的内容: .pace-progress { backg
刚刚安装了 pace.js 和 paceThemeRound.css(中心雷达主题),我得到了一个奇怪的形状,如下图所示。问题是由于脚本与 bootstrap.min.css 冲突。如果我将它从我的网
我编写了一个使用 POST 的自定义 ajax 函数,我需要显示进度进度条,直到 ajax 停止并返回。它对于 GET 请求工作正常,因为不需要配置。我需要知道如何设置一个方法来显示 ajax 调用的
我正在使用pace.js 加载我的网站。但我不想使用pace.js 主题。我想构建我的主题。 有没有办法让我可以使用 jquery 取得进展? 我只知道这个功能: Pace.on("start", f
我正在使用 pace.js 插件,它工作正常但我希望进度条显示更长的时间,意味着增加加载时间,所以用户会看到加载屏幕很长时间时间,默认情况下它运行得很快。我也会看these选项,但不明白在哪里添加代码
使用插件 pace.js ( http://github.hubspot.com/pace/ ),我只想用它来预加载网站的首页。一直在查看选项,但似乎没有内置的方法来执行此操作,而只能切换 pushs
我想使用 pace.js 在加载附加图像时显示进度条,他们提供了一个 API,但我不知道它是如何工作的。 $('#loadImg').click(function() { Pace.start()
这是一个一般性问题,旨在就计算用户运行或游泳时的速度/配速/速度所需的模式寻求建议。 具体来说,我希望能够在与配套手机断开连接的情况下,通过 watch OS 进行计算。 借助 Watch 3/Wat
我正在使用pjax独立版和pace.js来显示页面加载进度。一切都运转良好。 但是,我有一个在单击按钮后动态加载的脚本,该脚本相当大(houndify-web-sdk.min.js 700kb),并且
我已将 pace.js 和 pace.css 添加到我的网站。 正如 pace 网站上所指出的,我需要做的就是在 header 元素中尽早添加 .js 和 .css,所以我做到了:
我正在使用 pace ,一个页面加载器,它工作正常。但我似乎无法弄清楚如何在页面加载时隐藏整个页面(加载栏除外),并在加载完成后显示它。有什么想法吗? 最佳答案 我知道这是一篇旧帖子,但我刚才遇到了这
我似乎无法找到我在 this question 的评论中发布的这个问题的解决方案……我正在使用 pace.js插件,我很乐意立即加载/显示页面的某些部分,而无需等待预加载器加载所有内容。 我想通过简单
我在我的网站上添加了预加载器,它在 ruby on rails 上运行,看起来它工作得很好,但是由于 pusher websockets,预加载器不会结束,它一直在等待,我在我的页脚尝试了这个,
来自github的问题: https://github.com/HubSpot/pace/issues/154 我正在尝试加快使用我的 angularjs 应用程序的速度。页面加载一切正常,但是当我进
在我的网站http://www.eventiame.com/publicar/有一个包含多个字段的表单。当页面加载时,它会显示速度动画(加载时它会执行一些 ajax 请求,所以没关系)但是当我提交表单
我是一名优秀的程序员,十分优秀!