CSS препроцессоры не заменяют CSS. На самом деле, препроцессоры просто дают нам дополнительные функциональные возможности, такие как переменные, операторы и функции, с которыми мы можем упростить создание и управление файлами CSS
Фреймворк – это программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта. Эта платформа подходит для создания сайтов, бизнес-приложений и веб-сервисов.
CSS препроцессоры не заменяют CSS. На самом деле, препроцессоры просто дают нам дополнительные функциональные возможности, такие как переменные, операторы и функции, с которыми мы можем упростить создание и управление файлами CSS
Фреймворк – это программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта. Эта платформа подходит для создания сайтов, бизнес-приложений и веб-сервисов.
2. Конструкция switch заменяет собой сразу несколько if.
Она представляет собой более наглядный способ сравнить выражение сразу с
несколькими вариантами.
switch(x) {
case 'value1': // if (x === 'value1')
...
[break]
case 'value2': // if (x === 'value2')
...
[break]
default:
...
[break]
}
3. ● Переменная x проверяется на строгое равенство первому значению
value1, затем второму value2 и так далее.
● Если соответствие установлено – switch начинает выполняться от
соответствующей директивы case и далее, до ближайшего break
(или до конца switch).
● Если ни один case не совпал – выполняется (если есть) вариант
default.
При этом case называют вариантами switch.
4. Пример работы
var a = 2 + 2;
switch (a) {
case 3:
alert( 'Маловато' );
break;
case 4:
alert( 'В точку!' );
break;
case 5:
alert( 'Перебор' );
break;
default:
alert( 'Я таких значений не знаю' );
}
Здесь оператор switch
последовательно сравнит a
со всеми вариантами из
case.
5. events
(onclick, onfocus, onblur)
Событие – это сигнал от браузера о том, что что-то
произошло. Существует много видов событий.
Посмотрим список самых часто используемых,
пока просто для ознакомления:
6. onclick event
Обработчик может быть назначен прямо в разметке, в атрибуте, который называется
on<событие>.
Например, чтобы прикрепить click-событие к input кнопке, можно присвоить обработчик
onclick, вот так:
<input value="Нажми меня"
onclick="alert('Клик!')" type="button">
7. Пример
<script>
function ChangeColor(Element) {
if (Element.style.color == 'green') Element.style.color = 'red';
else Element.style.color = 'green';
return false;
}
</script>
<a href="#" style="color: green;" onclick="return ChangeColor(this);">Изменить
цвет</a>
8. onfocu/onblur
Событие onfocus возникает при получении элементом
фокуса. Например, для текстового поля фокусом
называется возможность вводить текст. Событие
onfocus по своему действию противоположно onblur
10. </head>
<body>
<form>
<p><input type="text" class="text" value="Введите
текст"
onfocus="this.value=''" onblur="this.value='Введите
текст'"></p>
</form>
</body>
</html>
В данном примере при получении фокуса в текстовом поле скрывается текст, а при потере
фокуса (событие onblur), наоборот, в поле добавляется текстовая строка.
11. Пример: введите ваше имя: <input type="text" id="myInput"
onfocus="focusFunction()" onblur="blurFunction()">
<script>
function focusFunction() {
// Focus = Changes the background color of input to yellow
document.getElementById("myInput").style.background = "yellow";
}
function blurFunction() {
// No focus = Changes the background color of input to red
document.getElementById("myInput").style.background = "red";
}
</script>
12. «Мүмкүнчүлүктөрү чектелген адамдарга карата IT окутуу» проекти
Европалык Союзу тарыбынан финансылоо болгон.
Бул документин мазмуну толугу менен IT Академиянын
жоопкерчилиги жана эч кандай жолунда Европалык Комиссиянын
көз карашын көргөзбөйт.
Проект «IT тренинг для людей с ограниченными возможностями»
финансирован Европейским Союзом.
Содержание этого документа полностью является
ответственностью IT Academy и никак не отражает взгляды
Европейской Комиссии.
#programmingwithoutbarriers
#cheksizprogramming