Search Header Logo
Animation target

Animation target

Assessment

Presentation

Computers

1st Grade

Practice Problem

Medium

Created by

Edukoht Edukohter

Used 5+ times

FREE Resource

29 Slides • 7 Questions

1

Animation target

Slide image

2

Переходим в HTML

Slide image

3

Почему так просто?

Создай в элементе «body» тег «div» и укажи у него класс «container». Внутри тега «div» создай кнопку и укажи ей какое-нибудь название. Например можешь указать «Start the game».

4

Slide image


5

Multiple Choice

Что длеает тег «br»?

1

Переводит строчные элементы на новую строчку.

2

Создает внутренний отступ у элементов.

3

Меняет цвет элементов.

4

Создает новые HTML-элементы.

6

Почему так просто?

Создай тег «br» после элемента «button». Создай тег «h1» и укажи у него название «Score». После этого выйди из элемента «div» и вставь какую-нибудь картинку. PS: на эту картинку наш пользователь будет кликать ;)

7

Slide image


8

Переходим в CSS

Slide image

9

Multiple Choice

При помощи какого символа мы можем обратиться к классу в CSS?

1

//

2

/*

3

.

4

#

10

Почему так просто?

Обратись к классу «container» и задай у него свойство «text-align» со значением «center».

Обратись к элементу «body» и задай у него свойство «background-color».



11

Slide image


12

Почему так просто?

Задай нашей кнопочке какой-нибудь цвет текста и цвет заднего фона. Сделай ей рамочку и внутренний отступ со всех сторон.

13

Slide image


14

Почему так просто?

Теперь мы сделаем в нашей рамке разные цвета. Для этого надо воспользоваться CSS-свойством «border-image-source: linear-gradient()». Внутри функции «linear-gradient» нужно указать: цифру + deg и пять каких-нибудь цветов.

Пример: linear-gradient(10deg,red,green,blue,yellow,violet);

После этого указываем свойство «border-image-slice» со значением - 5

Данное свойство поможет нам распредилить все цвета по нашей рамке.

15

Slide image


16

Multiple Choice

Как ты думаешь, что делает CSS-свойство «position»?

1

Позволяет изменить размер элемента

2

Позволяет изменить позиционирование элемента

3

Позволяет создать внешний отступ от других элементов

17

Multiple Choice

Как ты думаешь, что делает CSS-свойство «animation-name»?

1

Дает понять элементу, какую анимацию нужно запускать

2

Задает количество повторений анимации

3

Задает действия, которые будет выполнять анимация

18

Multiple Choice

Как ты думаешь, что делает CSS-свойство «animation-iteration-count»?

1

Задает рандомные действия для нашей анимации

2

Указывает, какую анимацию нужно запускать

3

Задает количество повторений анимации

19

Multiple Choice

Как ты думаешь, какое CSS-свойство поможет установить нам длинну одной анимации?

1

animation-name

2

counter++

3

animation-duration

20

Почему так просто?

Обращаемся к классу «Game» и указываем у него вот такие команды:

position:relative;

 animation-name: moving;

 animation-iteration-count: infinite;

  animation-duration: 5s;

21

Slide image


22

Почему так просто?

Обратись к элементу «img» и укажи у него CSS-свойство «cursor» со значением «grab».

Если ты хочешь поставить какой-нибудь другой курсор, то можешь просто загуглить ;)

Если не получается найти, то вот ссылочка: https://www.w3schools.com/cssref/pr_class_cursor.asp

23

Slide image


24

Multiple Choice

При помощи какой конструкции мы можем создать анимацию в CSS?

1

animation-name

2

@keyframes

3

createAnimation

25

Почему так просто?

Напиши конструкцию «@keyframes», после этого укажи название «moving».

Мы указали это название, потому что использовали его у класса «Game» в CSS-свойстве «animation-name».

После этого указываем фигурные скобочки.

26

Slide image


27

Почему так просто?

Мы будем задавать нашу анимацию в процентах, поэтому будем указывать значения: 0%, 25%, 50%, 75%, 100%.

В скобочках напиши «0%{}».

После этого напиши такую же конструкцию со всеми процентными значениями.

28

Slide image


29

Почему так просто?

Укажи внутри скобок у первого процентного значения CSS-свойства: background-color:#2ecc71; left:0px; top:0px;

Укажи внутри скобок у второго процентного значения CSS-свойства: background-color:#1abc9c; left:50%; top:0px;

Укажи внутри скобок у третьего процентного значения CSS-свойства:

background-color:#3498db; left:95%; top:0px;

Укажи внутри скобок у четвертого процентного значения CSS-свойства:

background-color:#9b59b6; left:50%; top:0px;

Укажи внутри скобок у пятого процентного значения CSS-свойства:

background-color:#34495e; left:0px; top:0px;


30

Slide image


31

Почему так просто?

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

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

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

Создай переменную «score» и присвой ей 0

32

Slide image


33

Почему так просто?

Добавь кнопочке слушатель событий c действием «click». Сделай так, чтобы при нажатии на кнопочку вызывалась вот такая конструкция: target.classList.add("Game");

34

Slide image


35

Почему так просто?

После этого создай слушатель событий у элемента, который находится в переменной «target». Задай ему действие «click». Сделай так, чтобы при нажатии на картинку выполнялся вот такой код:

 score++;

 text.innerText = score;

36

Slide image


Animation target

Slide image

Show answer

Auto Play

Slide 1 / 36

SLIDE