Dmitry Katyushin:
Вот вам начало моего Gulpfile для самого простого проекта. В общем плагины, с которых стоит начать.
var gulp = require('gulp');
var connect = require('gulp-connect');
var sass = require('gulp-sass');
var autoprefixer = require('gulp-autoprefixer');
var csscomb = require('gulp-csscomb');
var cssmin = require('gulp-cssmin');
var imageop = require('gulp-image-optimization');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
var plumber = require('gulp-plumber');
Dmitry Katyushin: Только для запуска дефолтного таска, который находится не в корне проекта, кнопкой прямо из Brackets. В целом, вещь бесполезная и не нужна абсолютно.
Олег Серебряков: Объясню абстрактно. Ты хочешь научиться водить. Флэнаган - опытный инструктор неплохой школы экстремального вождения. learn.javascript.ru - семнадцатилетний сосед-раздолбай, изредка гоняющий без прав на батиной семёрке. У кого ты будешь учиться?
Анна Бакурова: На постоянной работе ещё проще. Если начальник не сказал делать, значит делать незачем. Конкретно по вашему случаю, не волнуйтесь, это не критично.
Анна Бакурова: Мой вам совет, как фрилансера с многолетним стажем. Нет в ТЗ - не тратьте время. Желание сделать лучше, чем требуется - пустая трата сил и времени, которые можно потратить более продуктивно.
Владимир Боровик: Объясняю на пальцах.
Пишем функцию:
function scr(){
if( от начала страницы до верхнего края экрана от 0 до 500px){Ставим первый фон}
if( от начала страницы до верхнего края экрана от 500 до 1000px){Ставим второй фон}
if( от начала страницы до верхнего края экрана от 1000 до 1500px){Ставим третий фон}
....
}
При скролле запускаем эту функцию.
Значения проставите нужные вам. Если пишете на jQuery почитайте про .scroll() и .scrollTop()