我想让一个flash横幅在折叠下方可见后开始播放。
当访问者向下滚动并且可以在浏览器中查看时,它开始播放。
这可能吗?我更希望解决方案在flash之外,但只希望它能起作用。目前,横幅本身不会重播,所以它在可见之前一直播放到最后。如果它可以加载或开始播放一次它的可视,这将解决问题。
我知道lazylader可以在你向下滚动后加载图像,向下滚动后可以加载facebook评论,但你能对任何东西做同样的事情吗?特别是闪光横幅。
更新:我现在有优先权参数,无法使其工作:
<script type="text/javascript" src="/swfobject.js"></script>
<script type="text/javascript">
var flashvars = {};
var params = {};
params.loop = "true";
params.hasPriority = "false";
var attributes = {};
attributes.id = "flash";
swfobject.embedSWF("flash.swf", "myAlternativeContent", "1000", "300", "10.1.0", false, flashvars, params, attributes);
</script>
<div id="myAlternativeContent">
<a href="http://www.adobe.com/go/getflashplayer">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player">
</a>
</div>
嵌入时使用param"hasPriority"。以下是此参数的帮助:http://help.adobe.com/en_US/as3/mobile/WS4bebcd66a74275c36cfb8137124318eebc6-8000.html
另一种方法是使用JavaScript。有一个jQuery插件可以在对象出现在视口中时绘制对象:jQuery Bullseye