Cry*_*lon 14 javascript css jquery
我环顾互联网并且总是看起来像过去6个月的脚本,可以加载Flash内容/游戏,同时显示实际的加载屏幕但我总是收到一些答案:
但最后我发现了一些我永远在寻找的东西.一个基于Jquery的脚本,显示实际加载(也显示广告),并使用swf对象与Flash内容进行通信.它真的很棒,因为它不需要你对FLA进行更改,它只是纯粹的外部环境处理.所以现在问题就出现了什么问题.那么问题是这个脚本是为像素而制作的,如果你使用宽度和高度为闪光像素,它可以工作,而我不能使用像素,因为我使用%age(这样用户可以选择全屏显示)按f11).
所以你可以看到我希望那个脚本能够解决%age问题,但正如我前面提到过的,我没有立刻来到这里,我在前几个月的14个论坛中一直在寻求帮助(实际乞讨)当然还有一些好人仍然存在,有些人帮助我达到某一点(但它没有解决问题)所以现在我将提供一些标记:
这里是我正在谈论的脚本链接http://www.balloontowerdefense.net/jquery-preloader/jquery-preloader.html(这是该脚本创建者的链接)
这是一个工作示例的链接(基于像素的flash) http://www.balloontowerdefense.net/jquery-preloader/example.html
有人在这里帮了我,但是1个月前它没用.该人告诉我,我应该更改名为Preroll的插件,这些更改首选
修改插件以使用用户提供的单位而不是像素.为此,您需要修改插件中的两个函数,applygameiframe和showgame.
applygameiframe should be changed to:
var applygameiframe = function() {
var gc = '#'+settings.gameframe;
var iframe = $('<iframe />').attr({
"id": settings.gameid,
"src": settings.swf,
"frameborder": 0,
"scrolling": "no",
"marginwidth": 0,
"marginheight": 0
}).css({
"height":'settings.height
"width": settings.width
});
$(gc).append(iframe);
return true;
};
showgame should be changed to:
var showgame = function() {
var ac = '#' + settings.adframe;
var game = '#' + settings.gameframe;
$(ac).hide();
$(game).css({
"width": settings.width,
"height": settings.height
});
};
Run Code Online (Sandbox Code Playgroud)
完成这些更改后,内联CSS应设置为您提供的任何参数(即100%,50em等).
我按照上面描述的方式对Preroll插件进行了更改,之后我就得到了http://files.cryoffalcon.com/MyFootPrint/fullscreen.html
现在,如果你让游戏加载(如加载屏幕出现)一切都做得很好,除了最后,游戏没有出现,它加载但是当它应该跳过并让游戏出现时出现问题.(作为参考,你可以看到这个链接http://www.balloontowerdefense.net/jquery-preloader/example.html这里加载完成然后游戏出现)
有人能解决这个问题吗?
注意:很抱歉没有提供JsFiddle,但因为我以5KBps的速度住在阿富汗,所以我不可能.
我没有提供构成整个演示页面的HTML,CSS和JS,因为我认为它会让问题很长但是如果你认为我应该提供,请在评论中告诉我.
我尽力使问题与相关标记更相关但仍然如果我遗失了一些东西,我会尽力通过编辑并再次提供给你.
作为一名会计师,我尽力使用程序员的术语,编码是我的热情,但我还在学习JS的阶段
更新:解决问题后,你可以看到一切都很好.http://files.cryoffalcon.com/MyFootPrint/newfullscreen.html
信用:转到回答此问题的人.
这似乎只是一个纯粹的CSS问题。您尝试将宽度设置为 100%,而 的父级div.gamewrapper没有宽度或高度。这就是为什么大小为0并且不会显示出来的原因。
您需要应用的技巧是将以下内容添加到您的样式中:
html, body, .gamecontent {
height: 100%;
width: 100%;
}
Run Code Online (Sandbox Code Playgroud)
更新:
此外,删除float: left;,.gamecontent .game并添加 1px 的宽度和高度,使其变为:
.gamecontent .game {
margin:0px auto 0px auto;
padding:0px;
overflow:hidden;
width : 1px;
height : 1px;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
885 次 |
| 最近记录: |