디자이너와 함께 이메일을 디자인하고 있습니다. 이 이메일에서는 Gif를 영웅 이미지로 구현하려고합니다. 하지만 모바일에서는 데스크톱과는 다른 GIF를 표시하려고합니다. 거의 모든 모바일 클라이언트가 헤더에서 CSS를 지원하기 때문에 코드에 데스크톱 이미지를 삽입 한 다음 모바일 이미지를 스타일로 삽입했습니다. CSS :이미지를 모바일에 표시하지만 이미지를로드 중입니까?
<style>
@media only screen and (max-device-width: 470px) {
span[id=mobile] {
display:block;
background-image: url(mobile.gif) !important;
background-repeat: no-repeat !important;
background-position: center !important;
width: 320px !important;
height: 290px !important;
}
img[id=desktop] {display: none !important;}
}
</style>
내 HTML : 이것은 내 코드입니다
<span id="mobile">
<img id="desktop" src="desktop.gif" alt="">
</span>
모든 것이 잘 작동, 내가 가진 유일한 문제는 각 지프의 크기 2백20킬로바이트에 대한 것입니다. 하나만로드되면 모바일에 적합하다고 생각합니다. 지금은 데스크톱 버전을 표시하지 않지만 완전히로드됩니다. 거기에 하나의 해결 방법 만로드 하나? 너무 큰 이미지 파일에서 별도로
모바일 용으로 220mb gif가 _not_입니다. 큰 이미지는 휴대 전화의 대부분의 앱보다 훨씬 큽니다. 인터넷 속도가 12mbps로 올라가면 GIF가 다운로드되기 전에 이메일에있는 내용을 읽고 삭제할 수 있습니다. – Gerrit0
나는 220kb를 의미했다, 미안하다! – Niqql
선택기 (span [id = mobile])는 스타일을 완전히 제거하지 않는 최신 Gmail App에서는 지원되지 않습니다. # Mobile에서 Android Gmail에서 어떤 작업이든 수행하도록 변경하십시오. –