1. Есть js код на CANVAS, который рисует графики. Графики динамические. Данные берутся из БД и каждые 3 секунды графики перерисовываются.

2. В данный момент работает TOOLTIP, т.е. при наведении на график появляется окошко с параметрами этого графика (Параметр, значение У). Нужно

вывести значение Х (время).

Что нужно сделать?

1. Оптимизировать код, убрать все лишнее и при необходимости заменить имеющиеся решения на более оптимальные для более

высокого быстродействия и простоты кода

2. Добавить оси. По горизонтали – время. По вертикали – слева от графика – одна ось, справа – 4 оси. А также нарисовать сетку

внутри координатной плоскости 10 линий по высоте и 20 по ширине. Предусмотреть,

чтобы можно было менять эти параметры в коде.

3. Снизу сделать слайдер с мини графиком, чтобы можно было передвигать и расширять (сужать) видимую область основного графика, при

этом соответственно должен перерисовываться основной график

4. Нужно, чтобы этот график мог выводиться в новом окне на всю ширину экрана при нажатии на кнопку на сайте. На новом окне также

должна быть кнопка закрыть это окно.

5. При скролле мышкой по плоскости этомго графика должен меняться масштаб графика (приближение-удаление) и соответственно, значения

на осях Х и У также должны меняться.

6. При нажатии и удержании кнопки мыши и при движении мышки плоскость должна двигаться.

7. Также нужно чтобы при движении мышкой по графику по оси Х (влево – вправо) менялось положение бегунка на видеопроигрывателе.

Надо привязывать изображение на видео к точке Х на графике и в

видеопроигрывателе выводить кадры соответствующие этому моменту времени. Это

желательно, но не обязательно.

8. Сделано сейчас так, что отключение какого-нибудь графика (серии) производится кликом по параметру. Но отключение происходит

только при перерисовке графиков. А нужно, чтобы мгновенно, не зависимо от

перерисовки.

9. Никакие библиотеки использовать не допускается.

https://grp3.mecamineft.com/graf/index6.html

4 года назад
nvrabotaru
50 лет
15 лет в сервисе
Был
2 года назад

Выбранный исполнитель

evtefeev
Никита 
26 лет
4 года в сервисе
Был
2 месяца назад
4 года назад
$150
14 дней
Escrow
Очень грамотный специалист. Требовалось выполнить достаточно сложную работу в JS. Никита справился на отлично, все в соответствии с ТЗ, уложился в сроки. Осталось очень хорошее впечатление.
Отличный заказчик, рекомендую

Заявки фрилансеров

evtefeev
Никита 
26 лет
4 года в сервисе
Был
2 месяца назад
4 года назад
  • Похожие заказы

  • $150

    Требуется разработать плагин для WordPress, который будет извлекать данные из двух таблиц и отображать их на страницах в табличном формате. Оплата по факту или безопасная сделка. Ознакомьтесь с подробностями в предоставленном документе.

    Закрыт
    4 года назад
  • Требуется специалист по JavaScript для расширения функционала существующего скрипта. Основная задача заключается в добавлении новых возможностей и улучшении работы скрипта. Подробности будут предоставлены после выбора кандидата.

    Закрыт
    4 года назад
  • Необходимо привести в порядок сайт на WordPress: удалить ненужные плагины и перевести весь контент. Требуется опыт в веб-программировании и администрировании сайтов.

    Закрыт
    4 года назад
  • $100

    Требуется доработка готового сайта по инвестициям с акцентом на личный кабинет, инвестиционные планы и улучшение функционала админ панели. Ищем специалиста с опытом в данной области, возможна ежемесячная работа.

    Закрыт
    4 года назад
  • Требуется выполнить программную доработку сайта на CMS OpenCart в соответствии с замечаниями, предоставленными SEO-специалистом. Ищем фрилансеров с опытом работы в данной области и адекватными ценами.

    Закрыт
    4 года назад
  • На проект требуется Junior Java разработчик для работы в сфере веб-программирования. Оплата осуществляется почасово. Идеальный кандидат должен иметь базовые знания Java и стремление к развитию в этой области.

    Закрыт
    4 года назад
  • Требуется программист PHP с опытом работы с электронной цифровой подписью документов. Необходима консультация и предложения по реализации подписания документов с использованием ЭЦП, возможно с применением Криптопро. Ожидается опыт в данной области и готовность предложить варианты решения задачи.

    Закрыт
    4 года назад
  • Требуется разработка телеграм-бота, который будет отправлять цепочку сообщений по заданным триггерам (дата-время). Необходимо обеспечить передачу информации о контактах пользователей в CRM-систему Microsoft Dynamics 365. Опыт работы с API и интеграциями приветствуется.

    Закрыт
    4 года назад
  • Требуется внести доработки на сайт интернет-магазина на платформе Opencart 3. Необходимо реализовать 301 редирект всех страниц и устранить дубли категорий и товаров согласно рекомендациям SEO-специалиста. Ожидается качественная реализация всех задач.

    Закрыт
    4 года назад