Apple.com/iphone слайд-шоу: Как это работает?

#javascript #html #css #webkit-transform

#javascript #HTML #css #webkit-преобразование

Вопрос:

так что это скорее вопрос любопытства, чем актуальный вопрос, поэтому, пожалуйста, потерпите меня. Я только что проверил :

http://www.apple.com/iphone/

И слайд-шоу на обложке выглядит действительно впечатляюще для меня. Я не хочу это воспроизводить, но мне просто искренне интересно, как это работает. Из моей проверки они просто используют кучу временных переходов / преобразований webkit, но я точно не знаю, что происходит.

Кроме того, есть ли простой способ создать это поведение без его жесткого кодирования, потому что это то, что я бы сделал прямо сейчас.

Комментарии:

1. Как еще вы могли бы это закодировать? Единственное средство — жесткое кодирование.

2. Возможно, что-то вроде этого: jarinheit.posterous.com /…

Ответ №1:

Вот объяснение: http://johnbhall.com/iphone-4s /

Ответ №2:

Я просто отвечаю на свой собственный вопрос, поскольку никто не мог предложить мне ответ, кроме жесткого кодирования. Я предполагаю, что Apple просто прилагает к этому много усилий. я все еще впечатлен сложным использованием переходов css, особенно там, где объекты переходят в следующий кадр

Ответ №3:

Вот рабочая демонстрация с исходным кодом.

В основном идея такова,

  • предварительно загрузите все изображения

  • есть таймер, который срабатывает каждые N секунд

  • когда сработает таймер, запустите анимацию преобразования, которая вставит новое изображение.


Разработка идеи позволяет останавливать / отменять / приостанавливать / возобновлять, автоматически останавливаться после одного цикла и так далее.


Торговое название этого эффекта — «слайдер». итак, вы можете поискать слайдер в Google и найти много обсуждений. Есть слайдеры для jquery (nivoslider), есть один для mootools (slideitmoo), есть варианты без фреймворка (например, демонстрация scriptiny, которую я связал) и так далее.

Комментарии:

1. Я знаю, как сделать так, чтобы слайд-шоу по времени работало с переходами Javascript и CSS? Преобразует. Я больше впечатлен его сложностью. Вероятно, я мог бы придумать жесткое кодирование потока, но мне просто было любопытно, существует ли более высокий порядок / схема / модель. Если вы присмотритесь, у вас разные настройки, анимация ввода / вывода, а также эффект SmartMove из Keynote