Простой эффект, который мне в конечном итоге нужен, таков:
Меня не волнует, сколько отдельных веб-страниц потребуется для этого или сколько отдельных изображений, но я хотел бы знать, какие у меня есть варианты. Я больше программист, чем графический дизайнер, поэтому, возможно, я ищу, используя неправильные технические термины. Может быть, «анимация» — слишком громкий термин для такого простого эффекта, но «слайд» имеет в этом контексте другие значения, и между этими двумя вещами я изо всех сил пытаюсь найти четкий путь к четкому ответу. В конечном итоге я хотел бы понять такие вещи, как:
Итак, как предполагает исходный вопрос, возможно, учебник был бы хорош. Я тоже пока не нашел достойного!
Для решения «чистого HTML» вам нужно взглянуть на анимацию CSS3: http://www.w3schools.com/css3/css3_animations.asp
Однако, если вы ищете кроссбраузерную совместимость, это не тот путь. Как вы можете видеть на этой странице, IE еще не поддерживает это.
Я бы использовал javascript для более удобного кросс-браузерного решения. Хорошей библиотекой для использования может быть jqueryui: http://jqueryui.com
:target
...Чтобы конкретно охватить эти моменты:
Можно ли выполнить указанную выше задачу с одним изображением на одной странице в формате HTML без использования скриптов?
Вы могли бы просто подделать его с помощью одного большого анимированного GIF-файла, встроенного в страницу HTML, но это не было бы элегантным решением. Это действительно нуждается в сценариях и CSS.
Поддерживает ли HTML только «статические» элементы, которые появляются на экране и никогда не меняют своего положения?
Строго говоря, да. Однако HTML-страница может также включать встроенный код CSS и Javascript, который может добавлять анимацию; было бы более распространенным иметь большую часть CSS и Javscript в отдельных файлах.
Если это так, то опирается ли вся анимация либо на наличие (статических) элементов с динамическим содержимым, либо на многократно загружаемые/визуализируемые статические элементы, создающие видимость движения?
Больше статических элементов (содержащих изображения, блоки текста или пустых для начала) с движением или их содержимым, загружаемым скриптами.
Но я бы определенно предложил использовать HTML + CSS для статического позиционирования элементов, прежде чем рассматривать какие-либо сценарии или анимацию.
Йоонас