
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
61 questions
Артикль для ЦТ
Presentation
•
6th Grade
107 questions
GRADE 9 - quantifier, phrases
Presentation
•
KG - University
75 questions
untitled
Presentation
•
KG - University
109 questions
Mariia - Speakout A2
Presentation
•
1st - 5th Grade
69 questions
Robotics 2 (Fourth Grading Periodical Test) Reviewer
Presentation
•
2nd Grade
67 questions
OSSA 14/3/2024
Presentation
•
4th Grade
80 questions
CSP Prep
Presentation
•
9th Grade
58 questions
5.7 Break Statement
Presentation
•
1st - 5th Grade
Popular Resources on Wayground
20 questions
STAAR Review Quiz #3
Quiz
•
8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
6 questions
Marshmallow Farm Quiz
Quiz
•
2nd - 5th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
12 questions
What makes Nebraska's government unique?
Quiz
•
4th - 5th Grade
Discover more resources for Computers
20 questions
Telling Time to the Hour and Half hour
Quiz
•
1st Grade
16 questions
Counting Coins counting money
Quiz
•
1st - 2nd Grade
20 questions
Halves and Fourths
Quiz
•
1st Grade
10 questions
CA4 Math Review
Presentation
•
1st - 5th Grade
15 questions
Reading Comprehension
Quiz
•
1st - 5th Grade
31 questions
Easter Trivia
Quiz
•
KG - 12th Grade
20 questions
Addition and Subtraction facts
Quiz
•
1st - 3rd Grade
16 questions
3D shapes (1st grade)
Quiz
•
1st Grade