我工作的一個網站的移動版本,我模仿了iOS界面。在網站上有幾個地方支持背景圖像精靈(雪佛龍變成加載gif /灰度圖標變成彩色圖標)。背景圖片在iOS的Safari瀏覽器
它完美的作品在桌面Safari瀏覽器,並在移動Safari瀏覽器參差不齊。圖像有時會加載,而不是其他圖像。圖標會加載,但V形圖標不會;他們加載在我的iPhone上,但不加載我的iPad,反之亦然。
我得到的調試控制檯沒有錯誤。這裏的HTML和CSS:
CSS:
footer li a i {display:block; height:24px; width:24px; margin:0 auto;}
footer li a i.foo {background:url(../images/sprite-jobs.png) 0px 0px no-repeat;}
footer li a:hover i.foo {background:url(../images/sprite-jobs.png) 0px -24px no-repeat;}
HTML:
<li><a href="#link"><i class="foo"></i>Text</a></li>
我還發現,如果我通過多任務欄退出Safari並重新啓動應用程序的所有背景圖片返回,但是簡單地清除緩存沒有任何影響。
這真的很煩人,但這是真的。正因爲如此,我使用後退按鈕時圖像消失了。還有其他的解決方法,即禁用:通過JavaScript在觸摸設備上懸停。而這個線程是3歲,問題依然存在。 –