我正在为学习英语作为第二语言的人们制作数字游戏。它使用的是一个使用HTML5的WordPress插件,作为后备,Flash--这对我来说很重要,因为我的游戏的许多目标用户将在亚洲使用旧版浏览器。游戏涉及16个音轨,这些音轨在页面上都是不可见的,一旦用户点击开始按钮,一个随机的音轨将通过javascript淡入进来显示。CSS跨浏览器问题
问题:在Chrome和Safari中,通过CSS display: none
成功隐藏音频播放器。然而,在我的Firefox 5中,使用Flash playeer的浏览器(出于某种原因,我不知道这个问题,但这个问题很好),但这些样式并不适用于它,因此Firefox中的屏幕上有16个音频播放器。
这是我使用的CSS。
你知道一种方法来使这个CSS适用于Flash播放器吗? 16个音轨的ID从1到16
#ONE, #TWO, #THREE, #FOUR, #FIVE, #SIX, #SEVEN, #EIGHT, #NINE, #TEN, #ELEVEN, #TWELVE, #THIRTEEN, #FOURTEEN, #FIFTEEN, #SIXTEEN {position: absolute; left: 0px; top: 0px; display: none; }
这是一个游戏的链接。请注意,游戏未完成,所以不要期望玩它。现在你只能看到CSS问题,这取决于你的浏览器。
不知道整个情况,我可以想到 - “为什么你不把所有这些球员放在一个div中,而是向div中添加”display:none'' style – LocustHorde
@LocusHorde所有这些球员都在一个div ,但是如果我将display:none应用于该div,我仍然可以通过javascript随机选择并显示其中一个玩家吗? – mjmitche
哦,嗯,在这种情况下,您可能需要每个玩家都带有唯一id的div(不管哪个更好。就像你可以链接到播放器和div的东西),但是如果你在同一页面中动态生成它,可能会有更好的解决方案如下。 – LocustHorde