
moodTest
Presentation
•
Computers
•
1st Grade
•
Hard
Edukoht Edukohter
Used 4+ times
FREE Resource
163 Slides • 0 Questions
1
moodTest
2
Наш друг ведет всех за собой
3
Уже умеем
Создай тег «header»
4
5
Уже умеем
Внутри элемента «header» создай тег «img» и вставь туда какую-нибудь картинку.
В нашем случае это мороженое
6
7
Уже умеем
Внутри элемента «header» создай тег «h1» и напиши туда какой-нибудь текст.
В нашем случае это:
«What icecream describes your mood»
8
9
Уже умеем
Выходим из элемента «header». После него создаем элемент div с классом «result»
10
11
Уже умеем
Внутри элемента div c классом «result» создаем тег «h1» c каким-нибудь текстом.
В нашем случае это:
«Your mood is like:»
12
13
Уже умеем
Внутри элемента div c классом «result» создаем тег «img» с классом «resultImg».
Здесь можно не указывать картинку, так как она будет меняться относительно нашего выбора.
14
15
Уже умеем
Внутри элемента div c классом «result» создаем тег «br».
16
17
Уже умеем
Внутри элемента div c классом «result» создаем тег «button» c классом «lickMore». Указываем у кнопки какое-нибудь название:
«Lick one more time»
18
19
Уже умеем
Выходим из элемента div c классом «result».
После него создаем еще один div-элемент и указываем у него класс «main»
20
21
Уже умеем
Внутри элемента div c классом «main» создаем
еще один div-элемент c классом «itemBox»
22
23
Уже умеем
Внутри элемента div c классом «itemBox» создаем элемент «span» с каким-нибудь вопросом.
В нашем случае:
How do you feel right now?
24
25
Уже умеем
Внутри элемента div c классом «itemBox» создаем элемент «div» с классом «selectItemContainer»
26
27
Уже умеем
Внутри элемента div c классом «selectItemContainer» создаем элемент «button» с классами: «mood» и «selector»
28
29
Уже умеем
Внутри элемента button создаем элемент «img» с классом «btnIcon» и указываем ему какую-нибудь картинку
30
31
Уже умеем
Делаем еще такие же две кнопки с картинками.
32
33
Уже умеем
Выходим из div-элемента с классом «itemBox» и создаем еще один div с классом «itemBox»
34
35
Уже умеем
Внутри этого div-элемента с классом «itemBox» создаем span. Внутри этого тега пишем вопрос.
В нашем случае:
How do you think you look like?
36
37
Уже умеем
Внутри этого div-элемента с классом «itemBox» создаем div с классом «selectItemContainer»
38
39
Уже умеем
Внутри этого div-элемента с классом «selectItemContainer» создаем button с классами: «look» и «selector». Внутри кнопки создаем тег «img» с классом «btnIcon»
40
41
Уже умеем
Внутри этого div-элемента с классом «selectItemContainer» создаем еще один тег «button» с классами: «look» и «selector». Внутри кнопки создаем тег «img» с классом «btnIcon»
42
43
Уже умеем
Выходим из div-элемента «itemBox». Внутри тега с классом «main» создаем кнопку с классом «lick» и названием «Lick»
44
45
Да будет цвет!
46
Попробуй сам!
Попробуй сделать вот такой дизайн!
У тебя есть 30 минут на это задание
PS: цвета могут различаться
47
Уже умеем
Обратись к селектору «*» и укажи у него свойство:
font-family:
48
49
Уже умеем
Обратитесь к элементу «img» и укажите у него свойство:
width:
50
51
Уже умеем
Обратитесь к элементу «header» и укажите у него свойства:
display: flex;
justify-content: center;
width: 100%;
height: ;
background-color: #8EC5FC;
background-image: linear-gradient(62deg, #8EC5FC 0%, #E0C3FC 100%);
52
53
Уже умеем
Обратитесь к элементу c классом «itemBox» и укажите у него свойства:
margin: 0px auto;
display: flex;
justify-content: space-between;
align-items: center;
margin-top: ;
width: 70%;
border-bottom: 2px solid grey;
padding: ;
54
55
Уже умеем
Обратитесь к элементу c классом «selectItemContainer» и укажите у него свойство:
margin-left:
56
57
Уже умеем
Обратитесь к элементу c классом «btnIcon» и укажите у него свойство:
width: ;
58
59
Уже умеем
Обратитесь к элементу к элементу «button» и укажите у него свойство:
background-color: ;
border-radius: ;
color: ;
60
61
Уже умеем
Обратитесь к элементу к классу «lick» и укажите у него свойство:
width: 50%;
display: block;
margin: 20px auto;
height: ;
border-radius: ;
border: none;
font-size: ;
background-color: ;
box-shadow: ;
color: ;
62
63
Уже умеем
Обратитесь к псевдо классу «hover» у классу «lick» и укажи свойство:
background-color: ;
64
65
Уже умеем
Обратитесь к псевдо классу «active» у классу «lick» и укажи у него свойства:
box-shadow: 0px 5px 2px rgba(149, 165, 166, 0.9);
transform: translateY(5px);
66
67
Уже умеем
Обратитесь к классу «closeQuestion» и укажи у него свойства:
height: ;
width: ;
68
69
Уже умеем
Обратитесь к классу «energySlider» и укажи у него свойство:
margin-left: ;
70
71
Уже умеем
Обратитесь к классу «numberOfEnergy» и укажи у него свойство:
font-size: ;
72
73
Уже умеем
Обратитесь к классу «result» и укажи у него свойства:
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
display: none;
74
75
Уже умеем
Обратитесь к элементу «img» в классе «result» и укажи у него свойства:
width: ;
transition: 2s;
animation: rotate 2s 1;
76
77
Уже умеем
Обратитесь к элементу «button» в классе «result» и укажи у него свойства:
width: 100%;
height: ;
background-color: ;
color: ;
font-size: ;
box-shadow: 0px 10px 2px rgba(149, 165, 166, 0.9);
78
79
Уже умеем
Обратитесь к псевдо классу «hover» у элементу «button» в классе «result» и укажи у него свойства:
background-color: ;
80
81
Уже умеем
Обратитесь к псевдо классу «hover» у элементу «button» в классе «active» и укажи у него свойства:
transform: translateY(5px);
box-shadow: 0px 5px 2px;
82
83
Уже умеем
Обратись к элементу «h1» и укажи у него свойство:
color: ;
84
85
Уже умеем
Создай анимацию «rotate»
86
87
Уже умеем
from{
transform: rotateY(0deg)
}
to{
transform: rotateY(360deg)
}
88
89
Он уже здесь
90
Уже умеем
Создай переменную «moodBtns» и присвой ей выбранные элементы с классом «mood»
91
92
Уже умеем
Создай переменную «lookBtns» и присвой ей выбранные элементы с классом «look»
93
94
Уже умеем
Создай переменную «restBtns» и присвой ей выбранные элементы с классом «rest»
95
96
Уже умеем
Создай переменную «lick» и присвой ей выбранный элемент с классом «lick»
97
98
Уже умеем
Создай переменную «main» и присвой ей выбранный элемент с классом «main»
99
100
Уже умеем
Создай переменную «lickMore» и присвой ей выбранный элемент с классом «lickMore»
101
102
Уже умеем
Создай переменную «icecreamFotos» и присвой ей выбранный элемент c шестью реономными фотографиями.
103
104
Уже умеем
Создай переменную «resultImg» и присвой ей выбранный элемент c классом «resultImg»
105
106
Уже умеем
Создай переменную «combinations» и присвой ей пустой список.
107
108
А что дальше?
Сейчас мы будем делать комбинации. Каждая из них будет выдавать нам разную фотографию. В ключ «selectorButtons» мы указываем номера кнопок на которые нажимает пользователь. В ключ «img» мы указываем картинку из нашего списка картинок.
109
Уже умеем
Добавь в этот список объект:
{"selectorButtons": [0,3],
"img":icecreamFotos[0],
}
110
111
Уже умеем
Добавь в этот список объект:
{"selectorButtons": [2,3],
"img":icecreamFotos[2],
},
112
113
Уже умеем
Добавь в этот список объект:
{"selectorButtons": [2,3],
"img":icecreamFotos[2],
},
114
115
Уже умеем
Добавь в этот список объект:
{"selectorButtons": [0,4],
"img":icecreamFotos[3],
},
116
117
Уже умеем
Добавь в этот список объект:
{"selectorButtons": [1,4],
"img":icecreamFotos[4],
},
118
119
Уже умеем
Добавь в этот список объект:
{"selectorButtons": [2,4],
"img":icecreamFotos[5],
},
120
121
Уже умеем
Создай переменную «selectedButtons» и присвой ей пустой список.
122
123
Уже умеем
Вызови у переменной «moodBtns» метод «forEach». Внутри этого метода укажи:
(button) => {
}
124
125
Уже умеем
Внутри фигурных скобок добавь параметру «button» слушатель событий с параметрами: «click», function(){
}
126
127
Уже умеем
Внутри функции слушателя событий вызови функцию «clearTheBtnBackogrund» и передай туда параметр «clearTheBtnBackground»
128
129
Уже умеем
Внутри функции слушателя событий смени цвет переменной «button» на какой-нибудь другой.
130
131
Уже умеем
Посмотри на следующий слайд. Тебе нужно будет поменять два параметра, чтобы сделать работу еще двух кнопок. Ты можешь скопировать весь блок, который изображен на предыдущей фотографии.
132
Меняем название списка, у которого вызываем конструкцию «lookBtns». В функцию «clearTheBtnBackground» передаем параметр «lookBtns».
133
Уже умеем
Указываем у переменной «lick» с параметрами: "click", function(){}
134
135
Уже умеем
В функции у слушателя событий вызываем функцию «checkOptions»
136
137
Уже умеем
Создай цикл со счётчиком. Сделай так, чтобы он выполнялся такое же количество раз, сколько элементов находится в списке «combinations»
138
139
Что такое toString()?
toString() позволяет нам перевести данные в строку.
На следующих слайдах примеры ;)
140
141
142
Уже умеем
Внутри цикла со счетчиком укажи условие: combinations[i].selectorButtons.toString() == selectedButtons.toString()
143
144
Уже умеем
Если условие верное, то меняем атрибут «src» у переменной «resultImg» на combinations[i].img;
145
146
Уже умеем
Выходим из цикла. Внутри функции у слушателя событий элемента «lick» добавляем:
смену у элемента «main» параметра «display» на «none»
смену у элемента «result» параметра «display» на «block»
147
148
Уже умеем
Выходим из слушателя событий и добавляем элементу «lickMore» слушатель событий с параметрами: "click", function(){}
149
150
Уже умеем
В функции слушателя событий присвой переменной «selectedButtons» пустой список.
151
152
Уже умеем
Внутри функции у слушателя событий добавляем:
смену у элемента «main» параметра «display» на «block»
смену у элемента «result» параметра «display» на «none»
153
154
Уже умеем
Создай функцию «clearTheBtnBackground» и передай туда параметр «arr».
155
156
Уже умеем
Внутри этой функции вызови у параметра «arr» конструкцию «forEach»
Попробуй вспомнить, как мы можем сменить у каждого элемента в списке «arr» цвет заднего фона на исходный.
157
158
Уже умеем
Создай функцию «checkOptions». Внутри нее создай цикл со счетчиком, который будет выполняться такое же количество раз, сколько элементов находится в списке «selectors»
159
160
Уже умеем
Внутри цикла добавь if-блок вот с таким условием:
selectors[i].style.backgroundColor == "rgb(231, 76, 60)"
Если ты выбирал(а) другой цвет при нажатии на кнопку, то укажи вместо "rgb(231, 76, 60)" свой цвет.
161
162
Уже умеем
Если условие верно, то сделай добавление в список «selectedButtons» элемента «i»
163
moodTest
Show answer
Auto Play
Slide 1 / 163
SLIDE
Similar Resources on Wayground
103 questions
ОГЭ мегазабег день 3
Presentation
•
9th Grade
99 questions
Хвороби
Presentation
•
11th Grade
85 questions
ЗНО Віруси. Бактерії
Presentation
•
7th Grade
82 questions
Лекција Обрада видеа у Филмори
Presentation
•
6th Grade
81 questions
Природні зони Африки
Presentation
•
7th Grade
77 questions
ЗНО Реалізація спадкової інформації. Поділ клітин.
Presentation
•
9th Grade
141 questions
VIP 6-АПТА СӨЗДІГІ
Presentation
•
University
109 questions
reactionGame
Presentation
•
7th Grade
Popular Resources on Wayground
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
47 questions
8th Grade Reading STAAR Ultimate Review!
Quiz
•
8th Grade
Discover more resources for Computers
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
10 questions
Odd and even numbers
Quiz
•
1st - 2nd Grade
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
19 questions
Fire Safety
Quiz
•
KG - 2nd Grade
10 questions
SCR + ECR Restate and Answer Practice
Quiz
•
1st - 5th Grade
20 questions
Addition and Subtraction facts
Quiz
•
1st - 3rd Grade