首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PDFObject显示加载指示器

使用PDFObject显示加载指示器
EN

Stack Overflow用户
提问于 2015-08-27 07:02:46
回答 2查看 1.7K关注 0票数 1

我需要显示某种指示器,而PDF是加载。我展示的PDF可能需要40秒或更长的时间才能生成和嵌入。

我知道我可以检查PDFObject嵌入是否成功(通过使用this示例)。但是,这不会给出文件何时完成下载的指示。

我也意识到我可以设计它的样式。但是,这也不起作用,因为它在加载PDF后保留了该样式。此外,虽然我可以设置对象的边框、位置、高度等样式,但我不能让cursor这样的属性工作:

代码语言:javascript
复制
#pdf object {
  border: 5px solid red;       // does work, but still shows up after the PDF loads
  cursor: progress !important; // doesn't work
}

当文件成功下载时,有什么方法可以让我看到吗?

EN

回答 2

Stack Overflow用户

发布于 2015-08-27 23:18:20

不幸的是,PDF阅读器(包括原生阅读器和Adobe Reader等第三方阅读器)不提供负载百分比详细信息。PDFObject无法知道文件有多大,也无法知道加载文件需要多长时间。

票数 1
EN

Stack Overflow用户

发布于 2016-08-28 04:52:46

我知道这仍然是一个老帖子,但如果你仍然在寻找解决方案。您可以尝试使用z-index为99使<div>位置相对,然后使div内的微调器成为绝对位置,然后使用位置相对和pdf 99设置pdf对象,这样,pdf对象将位于微调器的顶部,而不是看起来像加载了pdf一样。

代码语言:javascript
复制
div.container {
width: 100%;
height: 100%;
display: block;
position: relative; }

#spinner {
position: absolute;
z-index: 99; }

#pdf-container {
width: 100%; /* optional */
margin: 0 auto; /* optional */
border-bottom: 1px solid #666; /* optional */
position: absolute;
z-index: 99; }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32238083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档