Блог веб разработки статьи | видеообзоры | исходный код

Блог веб разработки статьи | видеообзоры | исходный код

webfanat вконтакте webfanat youtube

meter html

meter html

Всем привет. Cегодня мы с вами познакомимся с тегом meter который позволяет создавать индикатор указывающий в каком состоянии находится значение(минимальное, оптимальное, критическое). Данный тег чем то похож на progress. Однако progress не отображает состояний. Ладно, поехали!

Создадим тег meter:

<meter value=".2" min="0" max="1" low=".5" high=".75" optimum=".25">
	Ваш браузер не поддерживает данный тег
</meter>

Итак, как вы видите в сам тег мы поместили текст который будет отображаться вместо ползунка если данный тег не поддерживается браузером. На данный момент данный тег поддерживается всеми современными браузерами за исключением IE, ANDROID и IOS.

Тег meter может принимать в себя следующие атрибуты.

value - текущее значение индикатора

min - минимальное значение индикатора

max - максимальное значение индикатора

optimum - оптимальное состояние(цвет индикатора зеленый)

low - минимальное состояние (цвет индикатора желтый)

high - критическое состояние (цвет индикатора красный)

Значение .2 эквивалентно 0.2

Индикатор тега meter показывает всего три состояния, однако, для того чтобы настроить поведение индикатора под свои нужды, иногда необходимо изрядно с ним поиграться.

К примеру наш индикатор при значениях:

0 - 0.5 - имеет зеленый цвет

0.5 - 0.75 - желтый цвет

0.75 - 1 - красный цвет

Если немного поразбираться, то здесь ничего сложного нет.

Теперь рассмотрим практический пример использования данного тега.

<form >
    <input type="password" name="password" placeholder="Введите пароль" maxlength="32" value="">
    <meter value="0" min="0" max="32" low="5" high="20" optimum="28"></meter>
</form>
<script>
    document.querySelector('input').addEventListener('keyup', function(){
        var len = this.value.length;
        document.querySelector('meter').value = len;
    });
</script>

Наверняка на сайтах вы встречались с индикатором указывающим допустимое и рекомендуемое количество символов при создании пароля.

В нашем случае допустимое количество символов не меньше 5. Если мы введем меньше допустимого значения индикатор будет красным. От 5 до 20 идет допустимое количество символов(желтый индикатор). C 20 до 32 рекомендуемое(зеленый индикатор).

Мы написали небольшой скрипт который при вводе символов в поле будет динамически менять значение индикатора. В результате мы визуально будем видеть недопустимое, допустимое и рекомендованное количество символов необходимое для создания пароля.

Вот так вот используя данный тег и немного js кода мы можем делать такие интересные индикаторы.

На этом данная статья подошла к концу. Если у вас остались вопросы оставляйте их в комментариях или группе

вк.

На этом у меня все. Желаю вам успехов и удачи! Пока.

Оцените статью:

Статьи

Комментарии

Внимание!!! Комментарий теперь перед публикацией проходит модерацию

Все комментарии отправлены на модерацию

Реклама

Запись экрана

Данное расширение позволяет записывать экран и выводит видео в формате webm