技巧:css
一. 如何在 Retina 屏幕的設備使用更高分辨率的圖片html
div { background: url(logo.png) no-repeat; background-size: cover; height: 200px; width: 400px; }
"contain"值能夠讓你的背景圖像縮放到最大寬度和高度,而且讓整個背景圖像保持在容器內。css3
2.image-set實現Retina屏幕下圖片顯示(CSS4中對background-image屬性定義的一種新方法,image-set)web
在普通分辨率下,將調用「qqlogo_1x.png」圖片,而在Retina屏幕下(好比iPhone4s,iPhone5,New iPad等IOS設備)下會調用「qqlogo_2x.png」圖像,從而避免了Logo在Retina屏幕下顯示不清晰的問題。瀏覽器
#test { background-image: url(assets/no-image-set.png); background-image: -webkit-image-set(url(assets/test.png) 1x,url(assets/test-hires.png) 2x); background-image: -moz-image-set(url(assets/test.png) 1x,url(assets/test-hires.png) 2x); background-image: -o-image-set(url(assets/test.png) 1x,url(assets/test-hires.png) 2x); background-image: -ms-image-set(url(assets/test.png) 1x,url(assets/test-hires.png) 2x); width:200px; height:75px; }
相似於不一樣的文本,圖像也會顯示成不一樣的:字體
image-set真的好強大,很惋惜的是,他僅支持background-image屬性,而不能使用在「」標籤中。優化