Як візуалізувати графіки і зробити їх інтерактивними на jаvascript.
Всім привіт! У цій статті ми розглянемо, як візуалізувати графіки і зробити їх інтерактивними на jаvascript.
У сучасних системах графіки використовуються дуже часто. Це і зрозуміло, адже вони дозволяють наочно показати часом дуже складну інформацію і тим самим зробити її простий для сприйняття. Однак розвиток не стоїть на місці, і тепер з`являються інтерактивні графіки, які можуть виконувати найрізноманітніші функції. Ви можете перетягувати їх, з`єднувати, розділяти, додавати або видаляти окремі компоненти. Все це робить роботу більш швидкої і зручної для кінцевого користувача системи. У цій статті я хочу показати вам досить простий, але теж дуже корисний спосіб створення подібного роду графіків.
Відео: # 3 - HTML5 Графіка і Анімація з Canvas, вивчаємо canvas API
Звичайно, зроблено це вже за нас і називається greuler. Greuler працює на базі D3 і WebCola, завдяки чому ми можемо використовувати простий API для управління графіками.
Подивитися демонстрації ви можете на тому ж сайті розробника. Якщо ви вирішили додати собі на сайт такий функціонал, то давайте розглянемо установку. Вона досить проста.
Відео: jаvascript Frameworks Day 2016
установка
Підключіть необхідні скрипти:
встановіть greuler за допомогою Bower:
bower install greuler Підключіть скачаний скрипт:
Використання
Для користувача є прості властивості:
- target - селектор контейнера, що містить графік
- data - об`єкт, що містить опис властивостей графіка
- data.nodes - вузли графіка, потрібно id
- data.edges - краю графіка, вони з`єднують два вузли по id
Це основні властивості. Більше властивостей і більш докладний опис ви можете знайти в файлі README.
Приклад коду:
`Use strict`-
greuler({
target:`# Hello-world`,
width:480,
data:{
nodes:[
{id:0},
{id:1},
{id:2},
{id:3},
{id:4}
],
links:[
{source:0, target:1},
{source:1, target:2},
{source:2, target:0},
{source:3, target:4}
]
}
}).update()Бібліотека досить корисна, сподіваюся, кому-небудь з вас згодиться.
Дякую за увагу!
Вийшов відеокурс "jаvascript, jquery і ajax з нуля до гуру"
Як створити асоціативний масив в jаvascript
Як зробити область малювання на jаvascript.
Як зробити анімований фон на сторінці
Як відстежувати позицію мишки на jаvascript.
Як зробити фотографію з вашої веб-камери на jаvascript.
Робимо красиві графіки на jаvascript за допомогою chartist.js.
jаvascript
Позиціонування відвідувача на jаvascript
Малювання графіків в php
Перевірка включений чи jаvascript
Ротатор тексту на jаvascript
Ротатор зображень на jаvascript
Зміна кольору кнопки
Ізоображеніе на хвилях в jаvascript
Плавне зміна зображення в jаvascript
Об`єкт image в jаvascript
Валідність jаvascript
Календар на jаvascript
Миготлива кнопка jаvascript
Реалізація таймера в jаvascript
Як зробити фотографію з вашої веб-камери на jаvascript.
jаvascript
Позиціонування відвідувача на jаvascript