Я собираю перелистывание книги, в котором переворачиваю страницы с помощью CSS, JavaScript и HTML. Он работает очень хорошо, за исключением одного момента.
Каждое изображение имеет родителя на уровне блока. Размеры родителя на уровне блока имеют то же соотношение, что и изображение, но оно уменьшено, чтобы соответствовать размеру окна. Каждое изображение имеет ширину: 100%; и высота: 100%; объявление, что делает его помещающимся непосредственно внутри его родительского уровня на уровне блока.
Теперь это прекрасно работает, но когда я начинаю скользить по страницам, анимация ОЧЕНЬ медленная и тормозит, потому что я уменьшаю изображения. Если я удалю объявление ширины и высоты из изображений, анимация будет работать гладко, но изображения превысят размеры родительского блока на уровне блоков.
Что я могу сделать, чтобы исправить это? Создание нового изображения с новыми размерами не вариант, так как я хочу, чтобы изображения соответствовали каждому разрешению экрана.
Анимация медленная только в следующих браузерах/ОС: Opera 10, Mac Chrome 6, Mac Firefox 3, Windows
Safari 5 и Firefox 3 на Mac и IE7 на Windows очень хорошо обрабатывают анимацию, но есть некоторые браузеры, в которых производительность снижается при уменьшении изображения.