私はあなたが求めているもののようなものを作りました、そしてそれは完全な苦痛です。
問題は、スライドごとに異なる背景画像、ページのサイズを使用することについて話していることです。
2つのオプションは次のとおりです。1:すべての背景を水平に揃えた1つの大きな背景画像を用意し、divを変更するときにcssのbackground-positionをアニメーション化して、一致を維持します。これは、ダウンロードする必要がある画像が1つだけであるという利点ですが、それは大きくなります。問題は次のとおりです。一度に複数のステップをジャンプすると、他のすべての画像が表示されます。
固定幅を使用する必要があります。
1つのスライドだけの背景を変更したい場合は、面倒です。
- 次のスライドの背景を、の兄弟である
container
がz-indexが高いdivにプリロードします。jqueryを使用して、これを既存の背景の上に適切な側からスライドさせます。この方法の良いところは、cssを使用して、背景画像が常に画面の全幅を占めるようにするか、より大きなイメージャを使用して中央に配置できることです。例については、http: //cksk.comを参照してください。
簡単に言えば、既成のソリューションではこれを機能させることはできません。手を汚す必要があります。
また、最適化に多くの時間を費やす必要があります。