그래서 웹 사이트의 망막 그래픽에 대해 몇 가지 내용을 읽었으며 대부분의 이미지가 2X 일 수 있으므로 추측 할 수 있습니다. @media queries
을 사용하는 이유는 무엇입니까?치수를 지정하는 대신 background-size : cover를 사용하면서 이미지를 망막이 가능합니까?
그러나 크기 조정에 대해 알아낼 수있는 것은 치수를 지정해야한다는 것이었지만 궁금한 점은 배경 이미지가 background-size:cover
인 경우는 어떨까요?
에서와 마찬가지로 : 나는 수도 경우
div {
background-image: url('../images/foo.png');
background-size:cover;
height:100%;
width:100%;
// max-size:1920px by X
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1921px),
only screen and ( min--moz-device-pixel-ratio: 2) and (min-width: 1921px),
only screen and ( -o-min-device-pixel-ratio: 2/1) and (min-width: 1921px),
only screen and ( min-device-pixel-ratio: 2) and (min-width: 1921px),
only screen and ( min-resolution: 192dpi) and (min-width: 1921px),
only screen and ( min-resolution: 2dppx) and (min-width: 1921px) {
div {
background-image: url('../images/[email protected]');
background-size:cover;
height:100%;
width:100%;
// min-size:1921px by X
}
}
두 번째 질문 : 당신이 최대 약 2400x1380의 이미지를했습니다했으나 원정 기계 맥북 15로, 2880x2160의 최대 해상도가있는 경우 " 망막 - 따라서 2X 경험 @ 전체 서버 수 없다는가 - 일반, 최대 1920px 이미지를 상관없이 2 배 @ 봉사하지 않거나 제공
그리고 세 번째, 관련 1 & 2 - :cover
을 사용하는 동안 ' 차원을 지정하지 않아서 @ 2x 이미지의 최소값을 알지 못한다는 것을 염두에 두어야합니다. "ret 이미지를 넣고 :cover
을 사용하면 이미지가 이상이어야합니다.이 치수로 "?
감사합니다.
당신은 지나친 생각이 들었을 것입니다. 장치 픽셀보다는 논리적 픽셀을 생각하면됩니다. 브라우저에서 작동 할 1440x1080 픽셀이 있으면 해당 크기를 사용하십시오. 상관없이 하나의 "브라우저 픽셀"에 실제로 2 개의 장치 픽셀이 있는지 여부. 사진이 소형화되기보다는 전체 고해상도로 표시되는 경우 추가 보너스입니다. –
간단히 말해 2X의 사진을 사용하십시오. 실제로 장치 픽셀에 맞으면 보너스가됩니다. 그렇지 않으면 일반 사진처럼 보입니다. 알았어 고마워! 그러나, 무엇에 대해 : 표지? –