我想我已經嘗試了所有可能的現有解決方案,所以我在這裏問是否有人知道什麼是顯示的最佳方式:HTML電子郵件 - 不同的圖像,桌面和移動
- 簡單(點擊或不使用臺式機不同的圖像和點擊)圖像
- 移動
- 與最流行的電子郵件客戶端
這裏發佈的解決方案兼容:A Slick, New Image Swapping Technique for Responsive Emails似乎是最好的小號雖然遠,但它有一個小問題,總是下載2個圖像(我不是故意顯示的),無論你是移動或桌面。
<a href="http://www.emailonacid.com">
<span id="switcher">
<img id="houdini" src="http://www.sample.com/desktop.jpg" alt="">
</span>
</a>
<style>
@media only screen and (max-device-width: 489px) {
span[id=switcher] {
display:block;
background-image: url(http://www.sample.com/mobile.jpg) !important;
background-repeat: no-repeat !important;
background-position: center !important;
width: 300px !important;
height: 250px !important;
}
img[id=houdini] {display: none !important;}1
}
</style>
即使未顯示圖像(顯示:無),「img」標籤也會始終下載圖像。
我已經嘗試了許多其他方式,使用桌面上的背景圖像,但這似乎需要微軟的VML代碼和解決方案看起來非常混亂,有時甚至不能在android上工作。
有人能幫忙嗎?
謝謝
您是否嘗試過使用媒體查詢更改跨度的bg圖像並將標記全部放在一起? - 那麼,有效的一個css規則與bg圖像,然後媒體查詢覆蓋移動bg圖像? – asimovwasright
所有電子郵件客戶端都不支持媒體查詢,因此,如果圖片只與媒體查詢代碼一起顯示,則不會顯示在所有電子郵件客戶端 – MeV
此外,@asimovwasright,所有客戶端都不支持背景圖片(尤其是舊的像Windows上的Microsoft Outlook)因此,這是不可能的 – MeV