我正在製作一個需要顯示巨大圖像的UHD項目。固定式瀏覽器沒有問題,但iOS和一些移動瀏覽器在該領域非常有限。 iOS PNG的最大分辨率爲500萬像素,遠低於我需要顯示的大多數圖像。用CSS重複多個圖像-x
Jpeg和其他格式不是一個選項。
到目前爲止,我決定將大圖片拆分爲更小的圖片,並且遇到了問題。 我創建了一個小提琴來展示發生了什麼。
正如你可以看到我用了2個圖像中的「背景圖片」,顯示確切的問題。第一個圖像(圓圈)出現在第二個(方形)的頂部。
這裏是CSS代碼:
<style type="text/css">
html {
overflow-x: hidden;
}
html, body { height: 100%; width: 100%;}
body { overflow-x: hidden;
background-image: url('http://www.clipartbest.com/download?clipart=di7eRd49T'), url('http://i126.photobucket.com/albums/p89/robertthomas_2006/600x600.png');
background-repeat: repeat-x, repeat-x;
background-position: left, right;
}
和jQuery:
$(function(){
var x = 0;
setInterval(function(){
x-=1;
$('body').css('background-position', x + 'px 0');
}, 10);
});
所以問題是,這兩個 「小」 圖像不是並排。如果我將它們拼接成一個大的圖像,沒有任何問題。但是移動設備無法處理它。
據我所見,我的css中的「background-postion」由於某種原因被忽略。
SO有沒有辦法將「background-repeat:repeat-x」應用於整塊背景圖像並將圖像並排放置?
我需要從2到10個背景圖像作爲「有機整體」在同一時間重複。
是否可以使用我正在使用的方法?如果不是 - 最好的解決方案是什麼?
爲什麼不使用css @media查詢來呈現移動特定樣式 – Mark
幾個原因:它們進度太快。其中一些具有4「-5」顯示器,分辨率比固定的23「-24」顯示器更高。今天的移動設備能夠處理大多數常規網頁。除了@media手持設備之外,它僅指那些過去幾年甚至不能真正展示網頁的古老微型proto-html手機。 ePUB,MOBI,平板電腦,供應商社區都強調說:「我們不是」@media手持設備「!因爲他們正確地擔心這會使他們永遠地置身於「真實」網頁的無人地帶。 – user3299345
我不會使用特定於設備的媒體查詢,我會使用@media(min-width:600px)和(max-width:800px)這幾行的內容,在我開發響應式網站時,它總是適用於我。 – Mark