Swiffy横幅不会显示在页面中未显示的位置

时间:2015-09-06 12:46:17

标签: javascript html flash google-swiffy

我的网站上有几个横幅。我将它们改为Swiffy(从Flash到HTML5)。出现在我页面顶部的横幅,根据需要显示,但其他的横幅位于底部页面(需要向下滚动),横幅不会出现。有谁知道如何解决这个问题。谢谢。

代码示例:

<div id="swiffycontainer" style="width: 549px; height: 110px"></div>

<script type="text/javascript" src="http://gstatic.com/swiffy/v7.3.0/runtime.js"></script>
<script type="text/javascript" src="http://mamul.am/images/banners/vivacell3g4g-324.js"></script>

<script>
    var stage = new swiffy.Stage(document.getElementById('swiffycontainer'), swiffyobject, {});
    stage.start(); 
</script>

2 个答案:

答案 0 :(得分:0)

Swiffy运行时尝试确定浏览器的视口。如果可以的话,它只会呈现容器元素的可见部分。

一旦Swiffy认为元素完全位于视口之外,它就会完全停止渲染。不幸的是,它也同时停止检查视口,并且永远不会再次渲染该元素,即使它被滚动回到视图中。

该错误已被修补,如果是原因,您的页脚横幅应该现在可以正常播放而无需更改。

答案 1 :(得分:0)

这听起来像是我们遇到的问题......我们需要在父窗口中放置一个由iframe在iframe中提供的漂亮代码..这似乎是一个空白的画布。我们试图重新启动对象..但这只会引发一堆js错误

我们使用此方法各种其他广告素材/代码,没有任何问题。