JS квиз
Цена договорная
Quiz - это набор вопросов с вариантами ответов. В рамках этой задачи мы не будем фиксировать какой из ответов выбрал пользователь и вообще ничего не будем записывать о поведении пользователя. Основная задача - просто чтобы он прошел квиз.
Сам квиз нужно сделать на одной странице, показывающим вопросы исходя из заданного в query параметра q с номером вопроса.
Use case:
Подчеркиваю - нужно чтобы страница обновлялась, а не реализовывать это js’ом.
Верстка максимальн простая. Адаптивность необходимо поддержать только в изменении величины изображения вопроса и кнопок ответов. Они должны увеличиться занимая до 600px по ширине, если девайс позволяет (приведено на макете)
На макетах приведено два варианта расположения рекламных блоков на странице. При загрузке вопроса нужно использовать рандомное расположение.
Сам квиз нужно сделать на одной странице, показывающим вопросы исходя из заданного в query параметра q с номером вопроса.
Use case:
- Пользователь входит на страницу квиза. Его встречает приветственная надпись и кнопка “Start quiz”
- При нажатии на start quiz, пользователь переходит по ссылке на эту же страницу с ?q=0
- При входе на страницу с заданным q происходит поиск соответствующего номера вопроса в json файле (пример: http://1.onel-priboy.ru/questinos.json)
- Если вопрос с соответствующим номером найден - вывести картинку вопроса и варианты ответа
- Если вопрос с соответствующим номером не найден - вывести финальный экран с кнопкой. Ссылка на кнопке будет вести на внешний ресурс
- При нажатии на вариант ответа (не зависимо на какой), пользователь перенаправляется на следующий вопрос.
Подчеркиваю - нужно чтобы страница обновлялась, а не реализовывать это js’ом.
Верстка максимальн простая. Адаптивность необходимо поддержать только в изменении величины изображения вопроса и кнопок ответов. Они должны увеличиться занимая до 600px по ширине, если девайс позволяет (приведено на макете)
На макетах приведено два варианта расположения рекламных блоков на странице. При загрузке вопроса нужно использовать рандомное расположение.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.