Анимация в Chrome выглядит плавно. Тем не менее, я считаю, что есть несколько вещей, которые вы можете сделать, чтобы улучшить плавность:
Во-первых, хорошо предварительно загрузить все изображения, как вы делаете здесь (вверху). Однако одновременное их отображение, как в «Пример ссылки» , снижает производительность, поскольку все они анимируются одновременно:
<div id="lookbook">
<div><img src="/q_images/lib/lookbook/1.jpg"></div>
<div><img src="/q_images/lib/lookbook/2.jpg"></div>
...
<div><img src="/q_images/lib/lookbook/15.jpg"></div>
</div>
Вместо этого вы можете просто настроить следующее и предыдущее изображение по обе стороны от текущего изображения, но тогда не оставляйте остальные изображения на странице, пока они не понадобятся. (Предварительная загрузка все еще в порядке.)
Другими вещами, которые могут немного улучшить производительность, являются следующие вещи:
- Используйте меньшие (по пикселям и / или размеру файла) изображения.
- Произведите незначительную оптимизацию кода, рассчитав заранее.
- Используйте автономную библиотеку анимации вместо jQuery.