I have to create an email template that will be read in Outlook 2002 and above, Thunderbird 3.0 and above, gmail+yahoo+hotmail+aol on chrome+firefox+IE, modern androids devices, and iPhone 5 and above.
The email template will have one animated GIF of the world map where all the continents start off grey. Two seconds later, all the continents fade in at the same time and each continent will have different color.
A user should be able to click on each continent, which takes them to the corresponding wikipedia article.
My question is, what is the best approach to satisfy all these requirements? I already have some ideas, but there are drawbacks to each. Some ideas I was considering were:
splice up the continents into rectangles and load each animated gif separately. But the problem is that each image might finish loading at a different time, and therefore, the continents might fade in at different times.
keep the animated gif as one whole image. Then position several on top of each continent, where the img is a transparent image that force a suitable width and height. The problem is that I will probably rely on position:absolute, which supposedly don't play nicely with some email clients.
Does anyone have suggestions?