我正在使用图片填充来制作响应式图像。我遇到的问题是我正在调用 picturefill(); ajax 调用成功回调的方法。当动态加载时,会调用图片填充。
这很好用,但问题是图片填充的图片覆盖了覆盖在它上面的所有元素大约 1 秒。这会导致不舒服的效果,因为叠加的元素会突然出现。所以顺序是我们看到元素,元素消失,然后元素从图片填充的图片下方重新出现。
有没有其他人遇到过这个问题,有没有人对我如何处理它有任何建议?我已经尝试将图片填充图片的 z-index 更改为 z-index:1 并将其他所有内容更改为 z-index: 200 但仍然没有运气。
添加一些代码:
<!-- Begin centerimage Container -->
<!-- Begin rightcaption -->
<div class="rightcaption">
OVERLAID CAPTION
</div>
<!-- End rightcaption -->
<!-- Begin flip-container -->
<div class= "flip-container">
<div class= "flipper">
<div class= "front">
<div class="main-pic-wrap" id="bloop">
<div data-picture data-alt="name" data-class="relative_image">
<div data-src=source> </div>
<div data-src=img2%> data-media="(min-width: 480px)"></div>
<div data-src=img3%> data-media="(min-width: 767px)"></div>
<!--[if (lt IE 9) & (!IEMobile)]>
<div data-src="medium.jpg"></div>
<![endif]-->
<!-- Fallback content for non-JS browsers. Same img src as the initial, unqualified source element. -->
<noscript>
<img src=img3 alt="Image of Activity">
</noscript>
</div>
</div>
</div>
<div class = "back">
<div id="map"></div>
</div>
</div>
<!-- End flipper -->
</div>
<!-- End flip-container container -->
<div id="moreShowHideGroup">
<div id="mapShowHide" class="icon-globe"></div>
</div>