2012-04-28 5 views
2

나는 모바일 장치 및 아이폰에서 CSS 스프라이트에 대해 읽었으므로 반응 형 웹 사이트를 구축하고 있습니다. 나는 this article을 발견했다, 나는 그것이 바른 tecnique 다라고 생각한다. 그러나 설명은 더 좋을 수 있었다. 나는이 함께 결국 :망막 디스플레이에 최적화 된 스프라이트

http://jsfiddle.net/H9FcH/

누군가가 아이폰에 확인 보이는 경우 말씀해 주시겠습니까? 그 50 %가 확실하지 않습니다. 또한 누구에게도 더 좋은 기사가 있습니까?

+0

아니, OK 보이지 않는다. 레귤러 : http://cl.ly/3J0Y2t2y17290t3k0a37 망막 : http://cl.ly/171M0a1P3T1B4533290z – Jonathan

+0

나는 당신이 위에 링크 된 기사를 썼다. 귀하의 jsfiddle 가까이 있지만 한 가지 문제가 있습니다. 망막 스프라이트에 background-size 속성을 지정했습니다. 그러나 크기는 실제로 망막이 아닌 스프라이트의 크기를 참조해야합니다. –

+0

@BrianAntonelli 답장과 자습서를 보내 주셔서 감사합니다! 정말 도움이되었습니다. 내가 제안을 할 수 있다면 데모 또는 몇 가지 참조 이미지를 추가해야합니다 :) 이제는 분명하지만 아이폰에 익숙하지 않은 사람들 (나처럼)은 처음에는 어떻게 혼란 스러울 지 알 수 있습니다. – Barbara

답변

5

가 Retine 지원 장치에 지정 background-size 속성은 비 망막 스프라이트의 크기, 즉 절반 폭 망막 스프라이트의 절반 높이를 포함한다. 스프라이트 내의 단일 아이콘의 크기가 아닌 전체 스프라이트의 크기 여야합니다.

업데이트 바이올린 :http://jsfiddle.net/jhogervorst/qr5fs/2/

스크린 샷 (망막) :http://i.stack.imgur.com/sIDnE.png

CSS :

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), 
     only screen and (min--moz-device-pixel-ratio: 1.5), 
     only screen and (min-resolution: 240dpi) { 
     .action { 
      background-image: url(http://dl.dropbox.com/u/13823768/masonry/img/test-sprite2x.png); 
      -moz-background-size: 153px 64px; 
      -o-background-size: 153px 64px; 
      -webkit-background-size: 153px 64px; 
      background-size: 153px 64px; 
     } 
} 
+0

정말 고마워요! 그리고 스크린 샷을 보내 주셔서 감사합니다! – Barbara

+0

바이올린은 더 이상 없습니다! – Arjan

+0

@Arjan 이상한 ... 나는 그것에 아무 것도하지 않았다. 그런데 왜 스크린 샷을 다른 이미지 호스팅 서버에 다시 업로드하고 URL을 바 꾸었습니까? (그냥 호기심에서.) – Jonathan

관련 문제