Шаблон:Секторна діаграма/документація
Це підсторінка документації шаблону {{Секторна діаграма}} (обг. · викор. · ред.). Вона містить інформацію про використання, категорії та інші дані, які не є частиною шаблону. |
Використання
ред.Шаблоном передбачено до 20 включно параметрів мітка та значення. Усі параметри для трьох секторів описані нижче; для того щоб використати більше ніж 3 сектори просто скопіюйте частин коду замінивши нумерацію.
{{Секторна діаграма |thumb = |заголовок = |інше = |мітка1 = |значення1 = |колір1 = |мітка2 = |значення2 = |колір2 = |мітка3 = |значення3 = |колір3 = }}
- thumb визначає з якого боку сторіки буде розташована діаграма, за замовчування
right
. Для того зоб вказати діаграмі знаходитись ліворуч вкажіть значенняleft
. - заголовок — це рядок тексту, що з'являється над легендою.
- інше, якщо вказано, буде додавати пункт «інше» до легенди.
- міткаN — рядок тексту, що буде підписувати у легенді колір сектору. Якщо параметр опустити, то цей сектор не буде представлений у легенді.
- значенняN — вісткове значення для сектору. НЕ прописуйте символ відсоток (%). Також це значеня буде вказано у легенді (одразу після значення параметру
мітка
), без жодного округлення, або іншого форматування. - колірN — код кольору у CSS. Якщо опущено то будуть викоритовуватись кольори за замовчуванням:
- red
- green
- blue
- yellow
- fuchsia
- aqua
- brown
- orange
- purple
- sienna
- silver
- black
- салатовий (#0f0)
- navy
- pink
- темночервоний (#b00)
- різновид оранжевого (#e72)
- DarkOliveGreen2 (#bcee68)
- SlateBlue2 (#7a67ee)
- Coral2 (#ee6a50)
Обмеження
ред.- Шаблон не діє коректно на мобільних пристороях. Див цю сторінку у мобільній версії сайту та повідомлення корисувача щодо цього.
- Існують незначні проблеми з друком. Також нам потрібно реалізувати гарний резервний шаблон для Книг.
значення
повинні бути у відсотках.- Google Chrome та Safari не зглажують рамки, тому лінії у них трохи нерівні.
- Не можна поставити мітки безпосередньо на секторах.
- По суті, не можливо зберегти копію діаграми використовуючи функцію зберегти зображення у браузері.
Як це працює
ред.Цей експериментальний шаблон відмальовує Секторні діаграми використовуючи одне зображення, багато (inline) CSS коду, що генерується функціями парсера, і жодного JavaScript 'у. Шаблон використовує техніку малювання діагональних ліній в CSS використовуючи той факто, що рамки (borders set) елементів miter joined. Таким чином, можливо встановити одну рамку непрозорого кольору, тоді як іншу іншеs повністю прозорого, для створення діагональної лінії. Те під яким кутом розташована лінія можна контролювати шляхом підлашування ширини двох рамок (одна з яких непрозора) відносно іншої.
Відзначимо, що в спадок браузер Internet Explorer 6, застосування прозорих кордонів стандартним способом не працює. Обхідний шлях використовується у формі CSS класу «transborder», який додається до MediaWiki:Common.css щоб зробити цей шаблон робочим.
Pie slices are drawn in clockwise order in a counterclockwise direction. Ці сектори розташовані:
- Під 200x200px зображення, що має прозоре коло в центрі і світлий фон (такий самий як корір фону, що використовується для CSS класу «thumbinner»)
- Всередині елемента-контейнера прописано
overflow: hidden;
Це дозволяє тіьки тій частині сектору, що всередині кола бути видимій на сторінці.
Більша частина коду {{Секторна діаграма/сектор}} розділена на 5 частин, перші чотири відповідають за квадранти кола і остання повністю покриває випадок коли один сектор займає 100 % діаграми.
Див. також
ред.