有没有办法让后备图像而不是显示动画GIF的第一帧?

时间:2014-06-03 02:18:19

标签: css email html-email animated-gif

据我所知,对于不兼容的电子邮件客户端,只显示动画GIF上的第一帧。但是,有没有办法让不同的后备图像呢?

2 个答案:

答案 0 :(得分:1)

你可以将gif放在带有背景图像的div中,或者只是让gif的第一帧成为你的后备图像。

答案 1 :(得分:1)

我很确定Outlook是唯一不支持它们的客户端。试试这个:

<!--[if !mso]><!-->
ANIMATED GIF
<!--<![endif]-->

<!--[if gte mso 9]>
FALLBACK IMAGE FOR OUTLOOK
<![endif]-->

EDIT!修复outlook.com在条件评论中吃东西

<style type="text/css">
.ecxoutlookcom {
    display:block !important;
}
</style>

<img class="outlookcom" src="http://somewhere.com/something.gif" width="100" height="100" alt="something" style="display:none;" border="0" />

Outlook.com在显示你的html之前在所有课程前加上ecx,这样我们就可以利用它并显示一个隐藏的图像。

相关问题