Search Header Logo
drawingApp

drawingApp

Assessment

Presentation

Computers

2nd Grade

Medium

Created by

Edukoht Edukohter

Used 11+ times

FREE Resource

79 Slides • 16 Questions

1

drawingApp

media

2

Multiple Choice

В какой тег мы обычно вставляем ссылку на какой-нибудь шрифт?

1

<body>

2

<head>

3

<div>

4

<td>

3

Я сам!

Добавляем в тег «head» вот такую конструкцию: 

"https://cdn.jsdelivr.net/npm/html2canvas@1.0.0-rc.5/dist/html2canvas.min.js"> 

   

4

media

5

Multiple Choice

Какой тег мы используем для создания элемента «canvas»?

1

<div>

2

<canvas>

3

<canvas create>

4

<box>

6

Я сам!

Добавляем тег «canvas» в элемент «body» и указываем у элемента «canvas» атрибут «id» со значением «drawing». Не забываем, что нужно нажать на вкладку «index.html».

7

media

8

Multiple Choice

Найди текстовый тег?

1

<div>

2

<box>

3

<ul>

4

<h4>

9

Я сам!

Добавляем тег «h4» после элемента «canvas» и пишем туда предложение «Параметры рисовалки:».

10

media

11

Multiple Choice

Какой тег мы можем использовать для добавление подписей к элементам «input»?

1

<label>

2

<description>

3

<info>

4

<table>

12

Я сам!

Добавляем тег «label» после элемента «h4» и пишем туда предложение: Выбери цвет или любое другое.

13

media

14

Multiple Choice

Какой тег мы можем использовать, чтобы пользователь мог ввести какую-то информацию на нашем сайте?

1

<text>

2

<input>

3

<givver>

4

<base>

15

Я сам!

Добавляем тег «input» после предложения в теге «label». Указываем у тега «input» атрибут «id» со значением «color» и атрибут «type» со значением «color».

16

media

17

Я сам!

Добавляем еще один тег «label» после закрывающегося тега «label». Указываем у этого элемента атрибут «for» со значением «size». После этого пишем предложение: Выбери размер кисти . Ты можешь не использовать предложенный текст, а написать свой.

18

media

19

Я сам!

Добавляем тег «input» после предложения в теге «label». Указываем у тега «input» атрибут «id» со значением «size» и атрибут «type» со значением «number».

20

media

21

Я сам!

Потом создаем кнопку с названием «Стереть» или любым другим. Указываем у кнопки атрибут «id» со значением «delete».

22

media

23

Я сам!

Потом создаем кнопку с названием «Сделать скриншот» или любым другим. Указываем у кнопки атрибут «id» со значением «screenShot».

24

media

25

Я сам!

После этого создаем тег «h1» и указываем предложение: Скриншоты: .Ты можешь не использовать предложенный текст, а использовать свой.

26

media

27

Multiple Choice

При помощи какого тега мы можем создать коробку-контейнер на нашем сайте?

1

<box>

2

<table>

3

<ol>

4

<th>

5

<div>

28

Я сам!

После этого создаем тег «div» и указываем у него атрибут «id» со значением «output».

29

media

30

Настало время маленького дизайна

media

31

Multiple Select

Какие три параметра мы можем указать у свойства «border»? PS: здесь три правильных ответа

1

цвет

2

позицию

3

тип

4

размер рамки

5

размер букв

32

Я сам!

Обратись к элементу с id «drawing» и укажи у него рамку.

33

media

34

А теперь пишем мозги ...

media

35

Я сам!

Создай переменную «drawing» и присвой ей выбранный элемент c id «drawing». Сделай так, чтобы элемент «drawing» занимал весь экран редактора. Создай переменную «c» и присвой ей элемент «drawing» с методом «getContext("2d")».

36

media

37

Я сам!

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

38

media

39

Я сам!

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

40

media

41

Я сам!

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

42

media

43

Я сам!

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

44

media

45

Я сам!

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

46

media

47

Я сам!

Создай переменную «state» и присвой ей значение «false».

48

media

49

Multiple Choice

Для чего нам нужна функция?

1

Чтобы не повторять один и тот же код 20 раз

2

Чтобы заменить ее на переменную

3

Просто, чтобы была

50

Multiple Choice

Какое ключевое слово мы должны использовать для создания функции?

1

let

2

const

3

function

4

def

51

Poll

Должно ли быть имя у нашей функции?

Да

Нет

Не знаю

52

Multiple Choice

Для чего функции нужны круглые скобочки? Пример: function hello(){}

1

Чтобы мы вас спросили

2

Чтобы было красиво

3

Чтобы программисты запутались окончательно

4

Чтобы передавать параметры

53

Multiple Select

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

1

function

2

имя

3

()

4

{}

54

Я сам!

Создай функцию с именем «takeScrenshot». Помни, что тебе понадобится такая конструкция: function имя функции(){}

55

media

56

Я сам!

Укажите в теле функции «takeScrenshot» вот такую строчку: html2canvas(drawing).then(function(canvas){

    output.appendChild(canvas)

  }) . Не забывай, что тело функции это то, что находиться внутри наших скобочек «{}». Данную функцию мы запрограммировали для создания скриншотов.

57

media

58

Я сам!

Создай функцию с именем «setParametrs». Помни, что тебе понадобится такая конструкция: function имя функции(){}

59

media

60

Multiple Choice

Как ты думаешь, при помощи какой конструкции мы можем поменять ширину линии в canvas?

1

c.lineWidth

2

c.color

3

c.stroke()

4

c.beginPath()

61

Multiple Choice

Как ты думаешь, при помощи какой конструкции мы можем поменять цвет линии в canvas?

1

c.strokeStyle

2

c.color

3

c.create

4

c.beginPath()

62

Я сам!

Добавь в тело функции «setParametrs» вот такие конструкции: c.lineWidth = size.value;

  c.strokeStyle = color.value; 

63

media

64

Я сам!

Создай функцию с именем «draw» и укажи у нее параметр «e». Помни, что тебе понадобится такая конструкция: function имя функции(параметры){}

65

media

66

Multiple Choice

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

1

condition

2

if/else

3

setCond

67

Я сам!

Добавь в тело функции «draw» if-блок и укажи у него условие:

state == true

Не забудь про скобочки ( (), {})

68

media

69

Я сам!

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

c.lineTo(e.clientX, e.clientY);

  c.stroke();

70

media

71

Я сам!

Создай функцию с именем «startPainting». Помни, что тебе понадобится такая конструкция: function имя функции(){}

72

media

73

Я сам!

Присвой переменной «state» в теле функции «startPainting» значение «true»

74

media

75

Я сам!

Создай функцию с именем «stopPainting». Помни, что тебе понадобится такая конструкция: function имя функции(){}

76

media

77

Я сам!

Добавь в тело функции «stopPainting» конструкцию: c.beginPath()

Присвой переменной «state» в теле функции «stopPainting» значение «false».

78

media

79

Я сам!

Создай функцию с именем «clear». Помни, что тебе понадобится такая конструкция: function имя функции(){}

80

media

81

Multiple Choice

Какая конструкция помогает нам удалять элементы в нашем canvas?

1

c.rect()

2

c.arc()

3

c.fillRect()

4

c.clearRect()

82

Я сам!

В теле функции «clear» напиши вот такую конструкцию: c.clearRect(0,0,innerWidth,innerHeight)

83

media

84

Я сам!

Создайте функцию «setInterval» и у нее вот такие параметры: setParametrs, 10.

85

media

86

Я сам!

Добавляем элементу «drawing» слушатель событий с параметрами: "mousedown" и startPainting.

87

media

88

Я сам!

Добавляем элементу «drawing» слушатель событий с параметрами: "mousemove" и draw.

89

media

90

Я сам!

Добавляем элементу «drawing» слушатель событий с параметрами: "mouseup" и stopPainting.

91

media

92

Я сам!

Добавляем элементу «btnDelete» слушатель событий с параметрами: "click" и clear.

93

media

94

Я сам!

Добавляем элементу «btnScreenshot» слушатель событий с параметрами: "click" и takeScrenshot.

95

media

drawingApp

media

Show answer

Auto Play

Slide 1 / 95

SLIDE