В мой день 3 JS30 Challenge Меня познакомили в первую очередь с переменными CSS, но также и многим другим вещам.
Ключевыми понятиями, которые я узнал из сегодняшнего вызова, были:
- Переменные CSS
Набор данныхсвойство на элементах DOM- Изображение размытие
- Ввод цвета
Переменные CSS
Переменные CSS работают очень похоже на то, как мы используем переменные в JS или на любом другом языке программирования. Они позволили нам определить их значение в одном месте, а затем просто используют то же значение в любом месте, где мы ссылаемся на эту переменную.
Например, мы можем определить в том месте, которое мы хотим, чтобы текст на нашем сайте был белый тогда мы можем определить это так
:root {
--text-color: white;
}
Здесь мы определяем это текст-цвета переменная в корневом элементе. Теперь любое место, где нам нужно использовать это значение, нам нужно сделать что -то вроде
.content {
color: var(--text-color);
}
Переменные CSS могут использоваться не только для цветов. В сегодняшнем проекте мы использовали эти переменные для хранения толщины границы и цвета изображения, а также для хранения количества размытия для этого изображения.
Примечание: Одна забавная идея, которую я имею с переменными CSS, заключается в том, что я могу определить цветовую палитру моего веб-сайта в одном месте, а затем предоставить пользователю ночной режим переключателя. Я могу изменить цвета по всему веб -сайту, изменив их только в одном месте.
Чтобы изменить их значение через JS, простой вызов метода делает трюк.
.style.setProperty('--text-color', 'red');
Приведенный выше фрагмент изменит значение, связанное с -text-Color в любой точке DOM-Element и любой из DOM-Element .
Свойство набора данных в элементах DOM
В HTML всякий раз, когда мы хотим написать пользовательскую доступу на элементе, мы используем так называемый данные атрибуты. Образец может быть похож на
Здесь мы определили 2 атрибута данных, а именно Размер данных и ДАННЫЕ МАГАЗИНА Анкет
Теперь, когда нам нужно использовать их в JS, мы можем просто сделать
console.log(inputElement.dataset.sizing); // Used to access the data-sizing attribute. console.log(inputElement.dataset.purpose); // Used to access the data-purpose attribute.
Набор данных очень простое свойство на элементах DOM, которое перечисляет все данные Атрибуты определены на этом элементе.
Изображение размытие
Сегодня я узнал изящный простой трюк, чтобы размыть изображение, используя только CSS.
img {
filter: blur(5px);
}
Мы можем просто указать размытие Фильтр CSS, и наша работа выполнена. Есть много других доступных функций, которые можно использовать как фильтр , обязательно посмотрите на этот список.
Ввод цвета
Стандартизация HTML и CSS позволила легко создать простой и функциональный цвет цветов. Единственное, что нужно сделать, это
Здесь мы только что объявили входной тег, который затем позаботился о отображении сборщика цвета, а также показывает пользователя с крошечным образцом цвета, который они выбрали.
Вывод
Это все люди, это было на сегодня. Если у вас есть что -то неясное в этой статье или вы хотите обсудить что -либо еще, поразите меня в Twitter @varun_barad Анкет
Оригинал: “https://dev.to/varunbarad/javascript-30-css-variables-44c5”