我正在爲學習英語作爲第二語言的人們製作數字遊戲。它使用的是一個使用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