私たちのウェブサイトでは、Mac OSXのTimeMachineと同様の方法で画像を表示する「コンポーネント」を開発しています。そのため、わずかに異なる位置に配置され、スクロールするとスムーズなアニメーションで多くの画像が重なります。前後。
CSS3アニメーションを使用したスパイク実装がありますが、Firefoxではあまりスムーズではなく、IE9はまったくサポートされていません(他のオプションがさらに悪い場合は、それを使用することもできます)。
SVGやCanvasでの実装を検討していますが、あまり経験がないので、まずはお願いしたいと思いました。それで:
要件:
- 速くなければなりません。アニメーションはスムーズでなければならず、それは難しい要件です。
- できるだけ多くのブラウザでサポートする必要があります。
- 必要なブラウザは、Chrome 20以降、Firefox 14以降、IE10以降です。
- IE9もサポートしてもらいたいのですが、どうしても必要な場合はサポートなしで生活できます。
- Operaはあると便利ですが、必須ではありません。
オプションとそれらに関する私たちの現在の経験/意見:
- CSS3-タスクに「適切な」テクノロジーのように見えますが、残念ながら、実装はあまりうまく機能しません。プロトタイプコードに非効率性があるかもしれませんが、現時点ではブラウザごとにサポートがかなり異なっているようです。
- SVG-少なくともベクターグラフィックス/DOM要素ですが、経験はありません。
- キャンバス-ゲームでも使用されるのでうまく機能することを願っていますが、すべてのピクセルの再描画がどのように機能するかを完全に想像することはできません。たぶん、processingjsのようないくつかのライブラリを使用する必要がありますか?
- Flashまたは他のプラグイン-私はたまたまFlashをよく知っていて、Time Machineのような効果はそこでは非常に簡単な作業になることを知っていますが、現時点ではプラグインを避けたいと思います。
アドバイスをありがとう。