Search Header Logo
Whish List

Whish List

Assessment

Presentation

Computers

2nd Grade

Hard

Created by

Edukoht Edukohter

Used 16+ times

FREE Resource

63 Slides • 0 Questions

1

Whish List

Slide image

2

Начинаем с HTML

Slide image

3

Уже делали

Создай элемент «div» и укажи у него класс «container».

4

Slide image


5

Уже делали

Внутри элемента «div» создай заголовок первого уровня и укажи у него название своего списка желаний.


6

Slide image


7

Уже делали

Не выходя из «div» с классом «container», создай еще один div-элемент с классом «addBox»

8

Slide image


9

Уже делали

Внутри элемента «div» с классом «addBox» создай элемент «input» с классом «elementInput».

Там же создай кнопку с классом «addAnItem» и укажи у нее название «add»

10

Slide image


11

Уже делали

Создай еще один элемент «div» с классом «itemBox»

12

Slide image


13

А где же CSS?

Slide image

14

Попробуй сам

Попробуй сделать примерно такой же дизайн самостоятельно

15

Slide image


16

Уже делали

Обратись к элементу «body». Укажи у него css-свойства: «text-align», «background-color»

17

Slide image


18

Уже делали

Обратись к классу «container». Укажи у него css-свойства: «width», «margin:0px auto», «border», «padding», «background-color», «color», «margin-top».

19

Slide image


20

Уже делали

Обратись к классу «elementInput». Укажи у него css-свойства: «width», «border-radius», «border: none», «padding».

21

Slide image


22

Уже делали

Обратись к классу «addAnItem». Укажи у него css-свойства: «width», «background-color», «color», «border-radius», «padding», «border:none»

23

Slide image


24

Уже делали

Обратись к классу «itemBox». Укажи у него css-свойства: «margin-top», «width», «height», «text-align:left;», «position:relative»

25

Slide image


26

Уже делали

Обратись к классу «item». Укажи у него css-свойства: «margin:0px», «padding: 0px», «display:inline-block»

27

Slide image


28

Уже делали

Обратись к классу «del». Укажи у него css-свойства: «position: absolute», «top:0px», «right:0px», «background-color», «color», «border:none», «padding», «border:none», «border-radius: 4px»

29

Slide image


30

Самое сладкое

Slide image

31

Уже делали

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

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

32

Slide image


33

Уже делали

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

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

34

Slide image


35

Уже делали

Добавь переменной «add» слушатель событий с параметрами: «click» и  function(){}

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

36

Slide image


37

Уже делали

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

38

Slide image


39

Уже делали

Выйди из слушателя событий.

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

40

Slide image


41

Что-то новое

При помощи конструкции «document.createElement("имя элемента")» мы можем создавать любой HTML-элемент.

Пример:

document.createElement("p") - эта конструкция создаст новый p-элемент, но он не отобразиться на нашем сайте.


42

Что-то новое

Создай переменную «newP» и присвой ей конструкцию «document.createElement("p")»

Создай переменную «newDel» и присвой ей конструкцию «document.createElement("button")»

Создай переменную «newItemBox» и присвой ей конструкцию «document.createElement("div")»

43

Slide image


44

Что-то новое

Мы можем добавлять нашим элементам классы. Для этого мы должны воспользоваться конструкцией: «название элемента.classList.add("название класса")»

45

Что-то новое

Добавь переменной «newP» класс «item».

Добавь переменной «newDel» класс «del».


46

Slide image


47

Что-то новое

Также у нас есть возможность добавлять «id» HTML-элементам с помощью JS.

Для этого мы можем воспользоваться конструкцией:

«Название элемента.id = Название id»

Пример:

document.querySelector(".addAnItem").id = newId

48

Что-то новое

Добавь переменной «newDel» id «itemCounter».

Добавь элементу «newItemBox» класс «itemBox»


49

Slide image


50

Что-то новое

Вызови конструкцию «innerText» у элемента «newP» присвой ей значение переменной «textValue»

Вызови конструкцию «innerText» у элемента «newDel» присвой ей значение «Delete»

51

Slide image


52

Что-то новое

Чтобы добавить созданный HTML-элемент на наш сайт, мы должны воспользоваться конструкцией:

имя элемента.appendChild(Название элемента, который вставляем)

PS: Мы вызываем метод «appendChild» у элемента, в который будем вставлять наш новый HTML-элемент.

53

Что-то новое

Вызови метод «appendChild» у элемента «newItemBox» и передай туда параметр «newP».

Вызови метод «appendChild» у элемента «newItemBox» и передай туда параметр «newDel».

54

Slide image


55

Что-то новое

Добавь элементу «newItemBox» id «itemCounter»

Добавь элемент «newItemBox» в элемент «container»

PS: не забудь воспользоваться конструкцией «appendChild»

56

Slide image


57

Уже делали

Вызови у переменной «newDel» слушатель событий с параметрами: «click», fucntion(){}

58

Slide image


59

Уже делали

Внутри функции слушателя событий создаем переменную «deleteItem» и присваиваем ей конструкцию «document.getElementById(this.id)»

Вызываем конструкцию «deleteItem.remove()»

60

Slide image


61

Уже делали

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

62

Slide image


63

Slide image


Whish List

Slide image

Show answer

Auto Play

Slide 1 / 63

SLIDE