Разширяване на възможностите за HTML, чрез създаване на персонализирани етикети

В този урок ще ви покажа процеса на създаване на свои собствени HTML тагове. Персонализирани етикети решава много проблеми: HTML документите стават по-лесно и реда код става по-малък.

Каква е персонализиран HTML маркер?

Когато трябва да направим текста на "мазнини", а след това ние използваме HTML таг . Ако искате да се изброят, ние сме склонни да се използват в тандем

    и
  • . Браузърите използват за маркиране и CSS стил листове, с цел да се направи външния вид на страницата, а в някои случаи, малко функционален.

    В идеалния случай, решението трябва да изглежда като свой собствен етикет - между героите <>. който ще бъде разбран от браузъра. Както и при конвенционалните HTML тагове ние все още трябва да бъде в състояние тагове за многократна употреба. Нека да разгледаме един истински пример!

    Пример # 1: Създаване на HTML тагове за Gravatar

    табелка с името може да бъде всичко. В този случай, маркерът започва с codingdude- префикс. Представки трябва да бъдат написани за да се избегнат конфликти с имената на други потребителски тагове. Също така да се избегнат други конфликти, да не се избира името идентичен на сегашния набор от HTML тагове.

    За да се изгради и тества собствената ни таг трябва да следвате няколко стъпки:

    Нека да редактирате файла index.html и го напълнете със следното съдържание:

    Ако отворите файла index.html в браузъра, резултатът не е много впечатляващо, защото не сме приложили функция podgruzki картинката:

    Сега ние се пристъпи към изпълнение на нашата маркер. Първото предизвикателство: да се напише код, който ще определи нашето етикет, а вторият - за изпълнение на самата маркер. Целият код постави в codingdude-gravatar.js файл:

    Кодът може да се види функция customTag (). който търси всички случаи на маркера ни (чрез параметър име на маркер) и причинява функционалната (чрез параметър бел).

    Обадете се изисква document.createElement (име на маркер) за такива браузъри като IE, да докладва за наличието на страницата обичай маркер. В противен случай, маркерите си с име на маркер за името просто няма да работи.

    бел вариант - функция, която ще бъде всичко "магията". В нашия случай, бел - обадете функция codingdudeGravatar (). Тази функция може да отнеме като аргумент линк към нашия маркер. Ако този етикет ще се появи съобщение атрибут, а след това го хвърли през md5 (функция) от отворената библиотека. Резултатът ще бъде използван, за да се образува URL изображение, в което ще се постави на елемента .

    В края има функция на повикване customTag () с името на нашия маркер. Тази функция може да се използва многократно; просто трябва да се приложи функция с функционален.

    По това време вие ​​се зареди файла index.html в браузъра можем да видим Gravatar за даден имейл-в:

    Пример # 2: HTML тагове кръгова диаграма

    Последният пример за създаване на персонализирани HTML тагове е доста лесно. Същият принцип може да се приложи, за да създадете етикет на всяка сложно.

    Сега нека да изпълни нещо по-сложно: диаграма пай. За това ние трябва:

    Коригирана codingdude-piechart.js файл и място на функцията на каза урок:

    Сега, да редактирате файла index.html и пишат своя етикет на сайта, който ще очертае:

    Ширината и височината на графиката, която получаваме от ширината на атрибути и височината. Цветовете на атрибутите да постави списък с цветове, които ще бъдат боядисани акция.

    Както бе споменато по-рано, този етикет е по-трудно предишния, и всичко за сметка на вложените таговете. В под-тагове ние списък на данните, които трябва да се отпечата. Сега нека да разгледаме кода.

    Edit codingdude-piechart.js файл и след графиката поставете следния код:

    Функции customTag () е същата, както в Пример # 1. етикет Изпълнение поставя в (функция PiechartTag). По-специално, тази функция:

    • Той създава елемент където ще се изготвя графиката. Ширината и височината на елемента с увеличен е отстранен от атрибутите на нашия обичай маркер.
    • Търсен цвят приписват. преобразува стойността му в елементите на цвят масив за баницата.
    • Последователно зарежда елементите и ги поставя в класацията за оформление. Текстът в елементите от данни, ще бъдат показани от браузъра. Ние не искаме това, така че ние премахваме елементи от страницата след izvlechom на тези стойности.
    • В края е PieChart () конструктор с необходимите параметри и изпълнява функцията на равенство () за изготвяне на графиката.

    Ако отидете в index.html към страницата. можете да видите на следващата кръгла графиката:

    Разширяване на възможностите за HTML, чрез създаване на персонализирани етикети

    В края на

    В този урок разгледахме два примера за създаване на потребителски HTML тагове с различна сложност. С функция за customTag (), лесно можете да създадете свои собствени тагове.

    Разширяване на възможностите за HTML, чрез създаване на персонализирани етикети

    До получаване на информация от два канала (зрение и слух) на ефективността на обучението далеч по-добър живот от книги. А домашните задачи и онлайн тестове ще ви позволи да мисля постоянно в целевия език и веднага провери знанията си!

    Разширяване на възможностите за HTML, чрез създаване на персонализирани етикети

    Разширяване на възможностите за HTML, чрез създаване на персонализирани етикети

    Ако искате по-дълго време, за да проучи как да се HTML, че ме има, за което трябва добра новина!

    Разширяване на възможностите за HTML, чрез създаване на персонализирани етикети

    Ако вече сте се научили HTML и искат да се движи напред, следващата стъпка ще бъде да се проучи CSS технологията.

    Разширяване на възможностите за HTML, чрез създаване на персонализирани етикети

    Ако искате да се разбере концепцията на домейн и хостинг, да научат как да се създаде база данни, да качвате файлове към уеб сайт чрез FTP сървър, създаване на поддомейни, да конфигурирате пощенските кутии за сайта и мониторинг на посещаемостта, този курс е разработен специално за вас!