Программная верстка

Гость8 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
02.11.2016

Задача для верстки:

1. Заверстать отдельные слайды таким образом, чтобы их можно было использовать в виде шаблонов с произвольным количеством контента: все уникальные элементы могут быть сгенерированы в произвольном количестве, как на абстрактном сайте. 

2. Структура для каждого слайда: все картинки лежат в одной папке вместе с файлом index.html. Стили и скрипты, а так же подключаемые библиотеки (jquery, jqueryui и т.п.) лежат в отдельной папке. 

3. Весь js код для функционирования слайда находится в одном файле slides.js, лежащем в папке с остальными скриптами.

4. Контент слайда обернут в базовый блок с уникальным идентификатором.

Для инициализации интерактивных элементов в слайде нужно вызвать соответствующую функцию, передав в неё уникальный идентификатор слайда.

Структура контента- templates  - js    -- jquery1.7.2.js    -- jqueryui.js    -- slides.js  - css    -- slides.css (стили для слайдов)  - images - базовая папка с изображениями    -- slideBg.jpeg    -- ...- slides  -- slide1 (это сама папка со слайдом)    --- index.html - html код слайда    --- image1.jpeg - картинка, используемая в слайде  -- slide2    --- index.html    --- img.png

Приблизительная страктура слайда (index.html):

 

   

         
  • Пункт 1
  •      
  • Пункт 2
  •    
 

Приблизительная структура файла slides.css:....mySlideWithSortableList ul{  margin: 20px;}.mySlideWithSortableList ul > li{  font-weight: bold;}...

Приблизительная структура файла slides.js (это общий файл для слайдов):...slideWithSortableList: function(block){  $(block).find('ul.sortable').sortable();  $(block).find('ul > li').click(function(){    ....   })}...

Пример инициализации слайда:slideWithSortableList('#slideNumber123');

Важно: мы точно не знаем, сколько будет контента на каждом слайде. Например, в слайдах с перетаскиванием картинок, этих картинок может быть 3, а может быть 20. Поэтому картинки должны автоматически распределяться по поверхности слайда средствами js.

В сверстанном слайде надо показать разные варианты с произвольным количеством контента.

Пример, как оно должно работать: http://demo.burningheads.ru/wella/v1/