olya_097, Я же написал про замену картинки. Это не так уж и редко происходит. Проще без фотошопа заменить прямоугольную картинку, чем каждый раз слои сводить.
А если сайт нихрена не зарабатывает, его бесплатно делать? =)
Перемножаем часовую ставку на примерную оценку времени, умножаем на два, добавляем свой коэффициентик, если видно клиент "при деньгах" (известный сайт, большая посещаемость и т.п) накидываем еще коэффициентик и выкатываем заказчику стоимость разработки.
semenvachekin, Если не нужны такие эффекты, то берите slick carousel, делайте два слайдера, один — большая картинка, второй, в режиме навигации, — карусель маленьких.
Вот здесь демка с примером кода, под заголовком Slider Sincyng kenwheeler.github.io/slick
Нет понятия javascript-plugin =)
Плагин может быть для библиотеки (jquery), фреймворка (vue), но не для языка.
Вы можете сделать плагин для jQuery, компонент для фреймворка или просто скрипт того же слайдера.
Потом вы можете упаковать свое поделие в npm-пакет, залить на гитхаб и опубликовать в репозитории npmjs.com.
Для упаковки можно использовать, например, webpack.