Слайд-шоу с JavaScript без абсолютного позиционирования - PullRequest
1 голос
/ 07 апреля 2010

Мне нужно что-то вроде этого http://jonraasch.com/blog/a-simple-jquery-slideshow

но без абсолютного позиционирования. Является ли это возможным?

Если нет, как мне справиться с абсолютным позиционированием - если я сделаю его по центру для одного разрешения экрана, то для другого не будет Любые советы?

1 Ответ

4 голосов
/ 07 апреля 2010

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

1) Использовать абсолютное позиционирование

Слайд-шоу должно содержаться в элементе-оболочке, который имеет position:relative, тогда содержимое слайд-шоу использует position:absolute. На макет это не повлияет, поскольку «абсолютные» элементы находятся внутри и относительно оболочки , а не до остальной части страницы .

2) Использовать одно изображение поверх элемента с фоновым изображением

Вы можете легко сделать слайд-шоу следующим образом:

  • Установить фоновое изображение для первого кадра
  • Внедрение изображения (второй кадр) поверх фона
  • Установить фон для того же изображения, что и второй кадр
  • Скрыть второй кадр
  • Поменять SRC второго кадра на третье изображение
  • Повторите
...