Search Header Logo
moodTest

moodTest

Assessment

Presentation

Computers

1st Grade

Hard

Created by

Edukoht Edukohter

Used 4+ times

FREE Resource

163 Slides • 0 Questions

1

moodTest

Slide image

2

Наш друг ведет всех за собой

Slide image

3

Уже умеем

Создай тег «header»

4

Slide image


5

Уже умеем

Внутри элемента «header» создай тег «img» и вставь туда какую-нибудь картинку.

В нашем случае это мороженое

6

Slide image

7

Уже умеем

Внутри элемента «header» создай тег «h1» и напиши туда какой-нибудь текст.

В нашем случае это:

«What icecream describes your mood»

8

Slide image

9

Уже умеем

Выходим из элемента «header». После него создаем элемент div с классом «result»

10

Slide image

11

Уже умеем

Внутри элемента div c классом «result» создаем тег «h1» c каким-нибудь текстом.

В нашем случае это:

«Your mood is like:»

12

Slide image


13

Уже умеем

Внутри элемента div c классом «result» создаем тег «img» с классом «resultImg».

Здесь можно не указывать картинку, так как она будет меняться относительно нашего выбора.

14

Slide image


15

Уже умеем

Внутри элемента div c классом «result» создаем тег «br».

16

Slide image


17

Уже умеем

Внутри элемента div c классом «result» создаем тег «button» c классом «lickMore». Указываем у кнопки какое-нибудь название:

«Lick one more time»

18

Slide image


19

Уже умеем

Выходим из элемента div c классом «result».

После него создаем еще один div-элемент и указываем у него класс «main»

20

Slide image


21

Уже умеем

Внутри элемента div c классом «main» создаем

еще один div-элемент c классом «itemBox»

22

Slide image


23

Уже умеем

Внутри элемента div c классом «itemBox» создаем элемент «span» с каким-нибудь вопросом.

В нашем случае:

How do you feel right now?

24

Slide image


25

Уже умеем

Внутри элемента div c классом «itemBox» создаем элемент «div» с классом «selectItemContainer»

26

Slide image


27

Уже умеем

Внутри элемента div c классом «selectItemContainer» создаем элемент «button» с классами: «mood» и «selector»

28

Slide image


29

Уже умеем

Внутри элемента button создаем элемент «img» с классом «btnIcon» и указываем ему какую-нибудь картинку

30

Slide image


31

Уже умеем

Делаем еще такие же две кнопки с картинками.

32

Slide image


33

Уже умеем

Выходим из div-элемента с классом «itemBox» и создаем еще один div с классом «itemBox»

34

Slide image


35

Уже умеем

Внутри этого div-элемента с классом «itemBox» создаем span. Внутри этого тега пишем вопрос.

В нашем случае:

How do you think you look like?

36

Slide image


37

Уже умеем

Внутри этого div-элемента с классом «itemBox» создаем div с классом «selectItemContainer»

38

Slide image


39

Уже умеем

Внутри этого div-элемента с классом «selectItemContainer» создаем button с классами: «look» и «selector». Внутри кнопки создаем тег «img» с классом «btnIcon»

40

Slide image


41

Уже умеем

Внутри этого div-элемента с классом «selectItemContainer» создаем еще один тег «button» с классами: «look» и «selector». Внутри кнопки создаем тег «img» с классом «btnIcon»

42

Slide image


43

Уже умеем

Выходим из div-элемента «itemBox». Внутри тега с классом «main» создаем кнопку с классом «lick» и названием «Lick»

44

Slide image


45

Да будет цвет!

Slide image

46

Попробуй сам!

Попробуй сделать вот такой дизайн!

У тебя есть 30 минут на это задание

PS: цвета могут различаться

Slide image

47

Уже умеем

Обратись к селектору «*» и укажи у него свойство:

font-family:

48

Slide image


49

Уже умеем

Обратитесь к элементу «img» и укажите у него свойство:

width:

50

Slide image


51

Уже умеем

Обратитесь к элементу «header» и укажите у него свойства:

display: flex;

justify-content: center;

width: 100%;

height: ;

background-color: #8EC5FC;

background-image: linear-gradient(62deg, #8EC5FC 0%, #E0C3FC 100%);

52

Slide image


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

Slide image


55

Уже умеем

Обратитесь к элементу c классом «selectItemContainer» и укажите у него свойство:

margin-left:

56

Slide image

57

Уже умеем

Обратитесь к элементу c классом «btnIcon» и укажите у него свойство:

width: ;

58

Slide image


59

Уже умеем

Обратитесь к элементу к элементу «button» и укажите у него свойство:

background-color: ;

border-radius: ;

color: ;

60

Slide image


61

Уже умеем

Обратитесь к элементу к классу «lick» и укажите у него свойство:

width: 50%;

display: block;

margin: 20px auto;

height: ;

border-radius: ;

border: none;

font-size: ;

background-color: ;

box-shadow: ;

color: ;

62

Slide image


63

Уже умеем

Обратитесь к псевдо классу «hover» у классу «lick» и укажи свойство:

background-color: ;

64

Slide image


65

Уже умеем

Обратитесь к псевдо классу «active» у классу «lick» и укажи у него свойства:

box-shadow: 0px 5px 2px rgba(149, 165, 166, 0.9);

transform: translateY(5px);

66

Slide image


67

Уже умеем

Обратитесь к классу «closeQuestion» и укажи у него свойства:

height: ;

width: ;

68

Slide image


69

Уже умеем

Обратитесь к классу «energySlider» и укажи у него свойство:

margin-left: ;

70

Slide image


71

Уже умеем

Обратитесь к классу «numberOfEnergy» и укажи у него свойство:

font-size: ;

72

Slide image


73

Уже умеем

Обратитесь к классу «result» и укажи у него свойства:

position: absolute;

top: 50%;

left: 50%;

transform: translate(-50%, -50%);

text-align: center;

display: none;

74

Slide image


75

Уже умеем

Обратитесь к элементу «img» в классе «result» и укажи у него свойства:

width: ;

transition: 2s;

animation: rotate 2s 1;

76

Slide image


77

Уже умеем

Обратитесь к элементу «button» в классе «result» и укажи у него свойства:

width: 100%;

height: ;

background-color: ;

color: ;

font-size: ;

box-shadow: 0px 10px 2px rgba(149, 165, 166, 0.9);

78

Slide image


79

Уже умеем

Обратитесь к псевдо классу «hover» у элементу «button» в классе «result» и укажи у него свойства:

background-color: ;

80

Slide image


81

Уже умеем

Обратитесь к псевдо классу «hover» у элементу «button» в классе «active» и укажи у него свойства:

transform: translateY(5px);

box-shadow: 0px 5px 2px;

82

Slide image


83

Уже умеем

Обратись к элементу «h1» и укажи у него свойство:

color: ;

84

Slide image


85

Уже умеем

Создай анимацию «rotate»

86

Slide image


87

Уже умеем

from{

transform: rotateY(0deg)

}

to{

transform: rotateY(360deg)

}

88

Slide image


89

Он уже здесь

Slide image

90

Уже умеем

Создай переменную «moodBtns» и присвой ей выбранные элементы с классом «mood»

91

Slide image


92

Уже умеем

Создай переменную «lookBtns» и присвой ей выбранные элементы с классом «look»

93

Slide image


94

Уже умеем

Создай переменную «restBtns» и присвой ей выбранные элементы с классом «rest»

95

Slide image


96

Уже умеем

Создай переменную «lick» и присвой ей выбранный элемент с классом «lick»

97

Slide image


98

Уже умеем

Создай переменную «main» и присвой ей выбранный элемент с классом «main»

99

Slide image


100

Уже умеем

Создай переменную «lickMore» и присвой ей выбранный элемент с классом «lickMore»

101

Slide image


102

Уже умеем

Создай переменную «icecreamFotos» и присвой ей выбранный элемент c шестью реономными фотографиями.

103

Slide image


104

Уже умеем

Создай переменную «resultImg» и присвой ей выбранный элемент c классом «resultImg»

105

Slide image


106

Уже умеем

Создай переменную «combinations» и присвой ей пустой список.

107

Slide image


108

А что дальше?

Сейчас мы будем делать комбинации. Каждая из них будет выдавать нам разную фотографию. В ключ «selectorButtons» мы указываем номера кнопок на которые нажимает пользователь. В ключ «img» мы указываем картинку из нашего списка картинок.

109

Уже умеем

Добавь в этот список объект:

{"selectorButtons": [0,3],

"img":icecreamFotos[0],

}

110

Slide image


111

Уже умеем

Добавь в этот список объект:

{"selectorButtons": [2,3],

"img":icecreamFotos[2],

},

112

Slide image


113

Уже умеем

Добавь в этот список объект:

{"selectorButtons": [2,3],

"img":icecreamFotos[2],

},

114

Slide image


115

Уже умеем

Добавь в этот список объект:

{"selectorButtons": [0,4],

"img":icecreamFotos[3],

},

116

Slide image


117

Уже умеем

Добавь в этот список объект:

{"selectorButtons": [1,4],

"img":icecreamFotos[4],

},

118

Slide image


119

Уже умеем

Добавь в этот список объект:

{"selectorButtons": [2,4],

"img":icecreamFotos[5],

},

120

Slide image


121

Уже умеем

Создай переменную «selectedButtons» и присвой ей пустой список.

122

Slide image

123

Уже умеем

Вызови у переменной «moodBtns» метод «forEach». Внутри этого метода укажи:

(button) => {

}

124

Slide image


125

Уже умеем

Внутри фигурных скобок добавь параметру «button» слушатель событий с параметрами: «click», function(){

}

126

Slide image


127

Уже умеем

Внутри функции слушателя событий вызови функцию «clearTheBtnBackogrund» и передай туда параметр «clearTheBtnBackground»

128

Slide image


129

Уже умеем

Внутри функции слушателя событий смени цвет переменной «button» на какой-нибудь другой.

130

Slide image


131

Уже умеем

Посмотри на следующий слайд. Тебе нужно будет поменять два параметра, чтобы сделать работу еще двух кнопок. Ты можешь скопировать весь блок, который изображен на предыдущей фотографии.

132

Slide image

Меняем название списка, у которого вызываем конструкцию «lookBtns». В функцию «clearTheBtnBackground» передаем параметр «lookBtns».

133

Уже умеем

Указываем у переменной «lick» с параметрами: "click", function(){}

134

Slide image


135

Уже умеем

В функции у слушателя событий вызываем функцию «checkOptions»

136

Slide image


137

Уже умеем

Создай цикл со счётчиком. Сделай так, чтобы он выполнялся такое же количество раз, сколько элементов находится в списке «combinations»

138

Slide image

139

Что такое toString()?

toString() позволяет нам перевести данные в строку.

На следующих слайдах примеры ;)

140

Slide image


141

Slide image

142

Уже умеем

Внутри цикла со счетчиком укажи условие: combinations[i].selectorButtons.toString() == selectedButtons.toString()

143

Slide image


144

Уже умеем

Если условие верное, то меняем атрибут «src» у переменной «resultImg» на combinations[i].img;

145

Slide image


146

Уже умеем

Выходим из цикла. Внутри функции у слушателя событий элемента «lick» добавляем:

смену у элемента «main» параметра «display» на «none»

смену у элемента «result» параметра «display» на «block»

147

Slide image


148

Уже умеем

Выходим из слушателя событий и добавляем элементу «lickMore» слушатель событий с параметрами: "click", function(){}

149

Slide image


150

Уже умеем

В функции слушателя событий присвой переменной «selectedButtons» пустой список.

151

Slide image


152

Уже умеем

Внутри функции у слушателя событий добавляем:

смену у элемента «main» параметра «display» на «block»

смену у элемента «result» параметра «display» на «none»

153

Slide image


154

Уже умеем

Создай функцию «clearTheBtnBackground» и передай туда параметр «arr».

155

Slide image

156

Уже умеем

Внутри этой функции вызови у параметра «arr» конструкцию «forEach»

Попробуй вспомнить, как мы можем сменить у каждого элемента в списке «arr» цвет заднего фона на исходный.

157

Slide image

158

Уже умеем

Создай функцию «checkOptions». Внутри нее создай цикл со счетчиком, который будет выполняться такое же количество раз, сколько элементов находится в списке «selectors»

159

Slide image

160

Уже умеем

Внутри цикла добавь if-блок вот с таким условием:

selectors[i].style.backgroundColor == "rgb(231, 76, 60)"

Если ты выбирал(а) другой цвет при нажатии на кнопку, то укажи вместо "rgb(231, 76, 60)" свой цвет.

161

Slide image

162

Уже умеем

Если условие верно, то сделай добавление в список «selectedButtons» элемента «i»

163

Slide image

moodTest

Slide image

Show answer

Auto Play

Slide 1 / 163

SLIDE