
passwordScreen
Presentation
•
Computers
•
1st Grade
•
Hard
Edukoht Edukohter
Used 17+ times
FREE Resource
96 Slides • 2 Questions
1
passwordScreen
2
Уже привычный HTML
3
Уже умеешь
Создай тег «div» и укажи у него id «loginContainer»
4
5
Уже умеешь
Внутри тега «div» с id «loginContainer» создай элемент «div» с id «passwordBox»
6
7
Уже умеешь
Внутри тега «div» с id «passwordBox» создай тег «span» с id «password»
8
9
Уже умеешь
Выйди из элемента div с id «passwordBox»
Внутри элемента div с id «loginContainer» создай кнопку с классом «button»
Укажи у нее название «1»
10
11
Уже умеешь
После этого создай еще 8 кнопок с классом «button».
Укажи у них такие названия: «2», «3», «4», «5», «6», «7», «8», «9»
12
13
Уже умеешь
После этого создай еще одну кнопку с классом «funcButton» и id «cancelButton»
Внутри кнопки укажи вот такое название «❌»
14
15
Уже умеешь
После этого создай еще одну кнопку с классом «button»
Внутри кнопки укажи вот такое название «0»
16
17
Уже умеешь
После этого создай еще одну кнопку с классом «funcButton» и id «checkButton»
Внутри кнопки укажи вот такое название «✓»
18
19
Приукрасим немного!
20
Попробуй самостоятельно создать вот такой дизайн. У тебя есть 20 минуток
21
Разбираемся
Обратись к элементу с id «loginContainer»
Укажи у него CSS-свойства:
width, background-color, border-radius,
text-align:center, padding, margin:0px auto,
position:relative
22
23
Разбираемся
Обратись к элементу с id «passwordBox»
Укажи у него CSS-свойства:
margin-top, width: 70%, height: 35px,
border-radius, background-color, margin: 20px auto
24
25
Разбираемся
Обратись к элементу «body»
Укажи у него CSS-свойство « background-color»
26
27
Разбираемся
Обратись к элементу с классом «button»
Укажи у него CSS-свойства:
width, height, border-radius
border:none, color, font-size
margin-top, margin-right, margin-bottom
28
29
Разбираемся
Обратись к элементу с классом «funcButton»
Укажи у него CSS-свойства:
width, height, border-radius
border:none, color, font-size
margin-top, margin-right, margin-bottom
30
31
Разбираемся
Обратись к элементу с id «password»
Укажи у него CSS-свойства:
display:inline-block, margin-top
32
33
Разбираемся
Обратись к классу «errorPasswordAnimation»
Укажи у него CSS-свойство:
animation:shake 0.5s 1
34
35
Multiple Choice
Какую ключевую конструкцию мы используем для создания анимации в CSS?
@keyFrames
@animation
function animation(){}
animtion
36
Разбираемся
Создай анимацию с именем «shake»
37
38
Multiple Choice
Какое CSS-свойство мы можем использовать для поворота элемента на какой-нибудь градус?
transform: scale(2)
margin-top: 20px
transform: rotate(180deg)
rotate: 280deg;
39
Разбираемся
Внутри этой конструкции создай вот такую анимацию:
0%{
transform: rotate(0deg);
}
25%{
transform: rotate(45deg);
}
40
Разбираемся
Внутри этой конструкции создай вот такую анимацию:
50%{
transform: rotate(-45deg);
}
75%{
transform: rotate(0deg);
}
41
42
Идем в гости к боссу
43
Апгрейд знаний
Давайте теперь будем чаще использовать ключевое слово «const»
Когда мы создаем переменную при помощи этого ключевого слова, значение нашей переменной не может изменяться.
44
Апгрейд знаний
const отлично подходит для хранения элементов выбранных с помощью конструкций:
document.querySelector(), document.querySelectorAll()
45
Уже умеем
Создай переменную «numberButton» и присвой ей выбранные элементы с классом «button»
Создай переменную «password» и присвой ей выбранный элемент с id «password»
46
47
Уже умеем
Создай переменную «passwordBox» и присвой ей выбранные элементы с id «passwordBox»
Создай переменную «cancelButton» и присвой ей выбранный элемент с id «cancelButton»
48
49
Уже умеем
Создай переменную «checkButton» и присвой ей выбранный элемент с id «checkButton»
Создай переменную «passwordValue» и присвой ей пустой список
50
51
Уже умеем
Создай переменную «passwordNumber» и присвой ей какую-нибудь числовую комбинацию из четырех чисел.
52
53
Уже умеем
Добавь слушатель событий переменной «cancelButton»
В функции слушателя событий укажи условие:
Если длинна списка «passwordValue» больше нуля
54
55
Уже умеем
Если условие верно, то выполняем вот такой код:
passwordValue = passwordValue.slice(0, passwordValue.length - 1);
password.innerText = password.innerText.slice(0, password.innerText.length - 1);
56
57
Что такое slice()?
Slice - это метод, который позволяет нам сокращать наш список.
Пример:
const animals = ['ant', 'bison', 'camel'];
console.log(animals.slice(1));
58
59
Что такое slice()?
Пример:
const animals = ['ant', 'bison', 'camel'];
console.log(animals.slice(2));
60
61
Уже умеем
Добавь слушатель событий переменной «checkButton»
В функции слушателя событий укажи условие:
Если длинна списка «passwordValue» больше нуля,
то выполняем вот такой код:
if(checkTheNumber(passwordValue, passwordNumber)){
changeColor(true);
}
else{
changeColor(false);
}
62
63
Уже умеем
Вызови у переменной «numberButton» вот такую конструкцию «forEach(button => button.addEventListener("click", function(){
}
))»
64
65
Что такое forEach()?
const array = ['a', 'b', 'c'];
array.forEach(element => console.log(element));
66
67
Уже умеем
Создай if-блок и вызови в условии функцию «checkTheLength» с параметром «passwordValue»
68
69
Уже умеем
Если функция «checkTheLength» возвращает правду, то выполняем вот такой код:
добавляем в конце списка «passwordValue» значение «button.innerText»
Вызываем конструкцию «innerText» у переменной «password» и ставим += "*"
70
71
Уже умеем
Создаем функцию «checkTheNumber» и передаем ей параметры: «checkNumber» и «mainNumber»
72
73
Уже умеем
Создаем if-блок и указываем у него условие:
parseInt(checkNumber.toString().replace(/,/g,"")) === mainNumber
74
75
Уже умеем
Если условие верное, то возвращаем true
Если нет, то возвращаем false
76
77
Что такое parseInt()?
parseInt - это функция, которая конвертирует строку в число.
parseInt("10") = 10
parseInt("100") = 100
78
79
Что такое toString()?
toString - это метод, который конвертирует список в строку.
80
81
Что такое replace()?
replace - это метод, который изменяет какие-то символы в строке один раз.
Пример:
"Hello".replace("l","e") = "Heelo"
82
83
Что такое /,/g?
/,/g - это конструкция, которая позволяет убрать все запятые из нашей строчки.
Символ между двумя слешами можно изменить и применять эту конструкцию не только с запятой
84
85
Почему == != === ?
== - это оператор сравнения, который делает приведение типов. Тоже самое, что ты видел(а) с конструкцией «parseInt()»
"2" == 2 - правда
=== - это строгий оператор сравнения, который не делает приведение типов.
"2" === 2 - какая-то чушь, типы не равны. Слева строка, а справа Number.
86
87
Уже умеешь
Создай функцию «checkTheLength» и передай параметр «number»
88
89
Уже умеешь
Создай if-блок и укажи у него условие:
Если длинна переменной «number» меньше четырех, то нужно вернуть true
Иначе возвращаем false
90
91
Уже умеешь
Создай функцию «changeColor» и передай параметр «answer»
92
93
Уже умеешь
Внутри укажи if-блок вот с таким условием:
Если переменная «answer» равняется true, то блок с паролем должен стать зеленым. Через 400 миллисекунд он должен изменить цвет на исходный.
94
95
Уже умеешь
Укажи else-блок, который будет выполнять вот такие действия: блок с паролем должен стать красным и к нему должен добавиться класс «errorPasswordAnimation».
96
97
Уже умеешь
Не выходя из else-блока, создай удаление у элемента «password» класса «errorPasswordAnimation» и перекраску этого элемента в исходный цвет через 400 миллисекунд.
98
passwordScreen
Show answer
Auto Play
Slide 1 / 98
SLIDE
Similar Resources on Wayground
75 questions
E-Safety
Presentation
•
6th - 8th Grade
62 questions
University-Chapter 9 Technology and Distance Learning
Presentation
•
2nd Grade
65 questions
PPDB
Presentation
•
5th Grade
59 questions
streetRace
Presentation
•
3rd Grade
60 questions
Unit 2: Pledge & Taking Care of Devices
Presentation
•
5th Grade
57 questions
Week 2/ Day 1 Vocab
Presentation
•
1st - 5th Grade
92 questions
productSearch
Presentation
•
1st Grade
82 questions
tusty czwartek
Presentation
•
5th Grade
Popular Resources on Wayground
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
10 questions
Identify Fractions, Mixed Numbers & Improper Fractions
Quiz
•
3rd - 4th Grade
Discover more resources for Computers
20 questions
Telling Time to the Hour and Half hour
Quiz
•
1st Grade
20 questions
Cartoon Characters!
Quiz
•
KG - 5th Grade
12 questions
Summer Trivia
Quiz
•
1st - 5th Grade
15 questions
Place Value tens and ones
Quiz
•
1st Grade
10 questions
Movie Trivia
Quiz
•
KG - 2nd Grade
15 questions
Memorial Day Trivia
Quiz
•
KG - 12th Grade
12 questions
Name that Candy
Quiz
•
KG - 12th Grade
26 questions
End of Year Math Review
Quiz
•
1st - 2nd Grade