最近、Onnit Labsから、gif画像を使用して電子メール内にカウントダウンモジュールタイマーを含む電子メールを受信しました。メール送信者はここで見ることができます: https://www.onnit.com/emails/lastchance-historic/
画像はここで見ることができます:
私はそれを調べましたが、GIFはブラウザにロードされたときのフレーム数を指定しないため、gifsocketsを使用してアニメーションGIFに新しいフレームを送信し続けることができるようです。ここはgithubにあります: http://github.com/videlalvaro/gifsockets
これは非常に興味深く、実にクールな効果だと思いました。誰がこれをどのように達成できるかについて他の洞察を持っていますか? Onnitで使用しているものは、URLまたは画像の最後に追加された日付に従ってカウントダウンを変更するようです。
onnit.com/emails/_modules/timer/?end=2012-12-27+00:00:00&dark=1
メールで送信するのと同じことをしようとしていますが、少し困惑しています。
多分gifsockets
は動作するでしょう(以前は試したことはありませんでした...)が、最初の画像ロード以外の画像を見ている間、ネットワークトラフィックはありません。また、41から42に再びジャンプするのを見ています。リロードにより39になりました。
これは、60フレームのアニメーションを生成してユーザーに送信する単なるスクリプトのようです。これはおそらくどの言語でも可能です。
Phpでの実行方法は次のとおりです。
http://sendtric.com/ が見つかりました。これは無料であり、非常に簡単に統合できます。
http://makedreamprofits.com/pt/ を試すことができます。 GIFに追加コンテンツを提供する代わりに、このカウントダウンは個別の画像に分割され、トラフィックを増やすことなく最大20分間カウントできます。
追伸Gmailは画像をプリキャッシュするため、新しいフレームを無限に提供することはできません。