
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
110 questions
ОГЭ день 2
Presentation
•
9th Grade
7 questions
Ядерные реакции
Presentation
•
University
17 questions
Тест И.З.И.К.О.Д. (старшие) 2
Presentation
•
9th - 12th Grade
24 questions
Практика Знакомство с Linux
Presentation
•
Professional Development
26 questions
Python. Stepik. 01
Presentation
•
9th - 12th Grade
16 questions
Степени сравнения прилагательных
Presentation
•
5th - 12th Grade
13 questions
Безопасность в интернете
Presentation
•
Professional Development
13 questions
Организация рабочего места
Presentation
•
Professional Development
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