首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在pdf-viewer中创建加载器

如何在pdf-viewer中创建加载器
EN

Stack Overflow用户
提问于 2018-03-06 15:34:05
回答 1查看 718关注 0票数 2

我有一个包含pdf-viewerdiv,它是从一些内部调用加载到其中的。文档的加载有延迟,用户不知道是否加载。我想把一个加载器放到那个PDF容器中,这样加载器就会出现,直到页面加载到容器中(pdf-viewer)。我环顾四周,但对这些建议一无所知。下面是我创建PDF容器的代码,

代码语言:javascript
复制
<div id="viewer" class="pdf-viewer"  data-url="../sadmin/studyMaterial/<?php echo $db->idToField("tbl_studymaterials", "file_ppt", $chapterId) ; ?>"> </div>

pdf-viewer类,

代码语言:javascript
复制
.pdf-viewer {


  background: #909090;
  -background: #000000;

  border: 1px solid #ddd;

  height: 400px;


  position: relative;

  overflow: hidden;

  -webkit-border-radius: 4px;

     -moz-border-radius: 4px;

          border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);

     -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);

          box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);

}

任何建议都将非常有帮助。

EN

回答 1

Stack Overflow用户

发布于 2018-03-06 18:38:29

最简单的解决方案是使用背景加载gif图片:

代码语言:javascript
复制
.pdf-container{
    position: relative;
}
.pdf-loader{
    height: 20px;   /*gif image height*/
    width: 20px;    /*gif image height*/
    position: absolute;
    background:url(../img/loading-gif.gif) left top no-repeat;
    /*These positions will show gif image at top left corner, you can adjust them later according to your requiremnets*/
    left: 0;    
    top: 0;
}
.pdf-viewer{
    z-index: 1; /*Add only z-index property in your current class, do not replace it*/
}

并使用此div结构:

代码语言:javascript
复制
<div class="pdf-container">
<div class="pdf-loader"></div>
<div id="viewer" class="pdf-viewer"  data-url="../sadmin/studyMaterial/<?php echo $db->idToField("tbl_studymaterials", "file_ppt", $chapterId) ; ?>"> </div>
</div>

尝尝这个

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49125575

复制
相关文章

相似问题

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