Шаблон:Секторна діаграма
Документація шаблону[перегляд] [редагувати] [історія] [очистити кеш]
ВикористанняШаблоном передбачено до 20 включно параметрів {{Секторна діаграма |thumb = |заголовок = |інше = |мітка1 = |значення1 = |колір1 = |мітка2 = |значення2 = |колір2 = |мітка3 = |значення3 = |колір3 = }}
Обмеження
Як це працюєЦей експериментальний шаблон відмальовує Секторні діаграми використовуючи єдине зображення, багато (inline) CSS коду, що генерується функціями парсера, і жодного JavaScript'у. Шаблон використовує техніку малювання діагональних ліній в CSS, використовуючи той факт, що рамки (borders set) елементів miter joined. Таким чином, можливо встановити одну рамку непрозорого кольору, тоді як іншу повністю прозорого, для створення діагональної лінії. Те під яким кутом розташована лінія можна контролювати шляхом підлашування ширини двох рамок (одна з яких непрозора) відносно іншої. Відзначимо, що в спадок браузер Internet Explorer 6, застосування прозорих кордонів стандартним способом не працює. Обхідний шлях використовується у формі CSS-класу «transborder», який додається до MediaWiki:Common.css щоб зробити цей шаблон робочим. Pie slices are drawn in clockwise order in a counterclockwise direction. Ці сектори розташовані:
Це дозволяє бути видимій на сторінці тільки тій частині сектора, яка знаходиться всередині кола. Більша частина коду {{Секторна діаграма/сектор}} розділена на 5 частин, перші чотири відповідають за квадранти кола і остання повністю покриває випадок коли один сектор займає 100 % діаграми. Приклад заповнення{{Секторна діаграма |заголовок = [[Релігія в Чехії]] станом на [[2001]] рік. |інше = yes |мітка1 = [[Атеїзм|Атеїсти]] і [[Агностицизм|агностики]] |значення1 = 59 |колір1 = silver |мітка2 = [[Католицька Церква|Католики]] |значення2 = 26.8 |колір2 = #008 |мітка3 = [[Протестантизм|Протестанти]] |значення3 = 2.5 |колір3 = #08f }} Див. також
|