
Whish List
Presentation
•
Computers
•
2nd Grade
•
Hard
Edukoht Edukohter
Used 16+ times
FREE Resource
63 Slides • 0 Questions
1
Whish List
2
Начинаем с HTML
3
Уже делали
Создай элемент «div» и укажи у него класс «container».
4
5
Уже делали
Внутри элемента «div» создай заголовок первого уровня и укажи у него название своего списка желаний.
6
7
Уже делали
Не выходя из «div» с классом «container», создай еще один div-элемент с классом «addBox»
8
9
Уже делали
Внутри элемента «div» с классом «addBox» создай элемент «input» с классом «elementInput».
Там же создай кнопку с классом «addAnItem» и укажи у нее название «add»
10
11
Уже делали
Создай еще один элемент «div» с классом «itemBox»
12
13
А где же CSS?
14
Попробуй сам
Попробуй сделать примерно такой же дизайн самостоятельно
15
16
Уже делали
Обратись к элементу «body». Укажи у него css-свойства: «text-align», «background-color»
17
18
Уже делали
Обратись к классу «container». Укажи у него css-свойства: «width», «margin:0px auto», «border», «padding», «background-color», «color», «margin-top».
19
20
Уже делали
Обратись к классу «elementInput». Укажи у него css-свойства: «width», «border-radius», «border: none», «padding».
21
22
Уже делали
Обратись к классу «addAnItem». Укажи у него css-свойства: «width», «background-color», «color», «border-radius», «padding», «border:none»
23
24
Уже делали
Обратись к классу «itemBox». Укажи у него css-свойства: «margin-top», «width», «height», «text-align:left;», «position:relative»
25
26
Уже делали
Обратись к классу «item». Укажи у него css-свойства: «margin:0px», «padding: 0px», «display:inline-block»
27
28
Уже делали
Обратись к классу «del». Укажи у него css-свойства: «position: absolute», «top:0px», «right:0px», «background-color», «color», «border:none», «padding», «border:none», «border-radius: 4px»
29
30
Самое сладкое
31
Уже делали
Создай переменную «add» и присвой ей выбранный элемент с классом «addAnItem»
Создай переменную «elementInput» и присвой ей выбранный элемент с классом «elementInput»
32
33
Уже делали
Создай переменную «itemCounter» и присвой ей значение ноль.
Создай переменную «container» и присвой ей выбранный элемент с классом «container»
34
35
Уже делали
Добавь переменной «add» слушатель событий с параметрами: «click» и function(){}
Внутри функции слушателя событий создай переменную «item» и присвой ей конструкцию «elementInput.value»
36
37
Уже делали
Внутри функции слушателя событий вызови функцию «elementCreation» и передай туда параметр «item»
38
39
Уже делали
Выйди из слушателя событий.
Создай функцию с именем «elementCreation» и передай туда параметр «textValue».
40
41
Что-то новое
При помощи конструкции «document.createElement("имя элемента")» мы можем создавать любой HTML-элемент.
Пример:
document.createElement("p") - эта конструкция создаст новый p-элемент, но он не отобразиться на нашем сайте.
42
Что-то новое
Создай переменную «newP» и присвой ей конструкцию «document.createElement("p")»
Создай переменную «newDel» и присвой ей конструкцию «document.createElement("button")»
Создай переменную «newItemBox» и присвой ей конструкцию «document.createElement("div")»
43
44
Что-то новое
Мы можем добавлять нашим элементам классы. Для этого мы должны воспользоваться конструкцией: «название элемента.classList.add("название класса")»
45
Что-то новое
Добавь переменной «newP» класс «item».
Добавь переменной «newDel» класс «del».
46
47
Что-то новое
Также у нас есть возможность добавлять «id» HTML-элементам с помощью JS.
Для этого мы можем воспользоваться конструкцией:
«Название элемента.id = Название id»
Пример:
document.querySelector(".addAnItem").id = newId
48
Что-то новое
Добавь переменной «newDel» id «itemCounter».
Добавь элементу «newItemBox» класс «itemBox»
49
50
Что-то новое
Вызови конструкцию «innerText» у элемента «newP» присвой ей значение переменной «textValue»
Вызови конструкцию «innerText» у элемента «newDel» присвой ей значение «Delete»
51
52
Что-то новое
Чтобы добавить созданный HTML-элемент на наш сайт, мы должны воспользоваться конструкцией:
имя элемента.appendChild(Название элемента, который вставляем)
PS: Мы вызываем метод «appendChild» у элемента, в который будем вставлять наш новый HTML-элемент.
53
Что-то новое
Вызови метод «appendChild» у элемента «newItemBox» и передай туда параметр «newP».
Вызови метод «appendChild» у элемента «newItemBox» и передай туда параметр «newDel».
54
55
Что-то новое
Добавь элементу «newItemBox» id «itemCounter»
Добавь элемент «newItemBox» в элемент «container»
PS: не забудь воспользоваться конструкцией «appendChild»
56
57
Уже делали
Вызови у переменной «newDel» слушатель событий с параметрами: «click», fucntion(){}
58
59
Уже делали
Внутри функции слушателя событий создаем переменную «deleteItem» и присваиваем ей конструкцию «document.getElementById(this.id)»
Вызываем конструкцию «deleteItem.remove()»
60
61
Уже делали
Выходим из функции слушателя событий и создаем конструкцию для увеличения переменной «itemCounter» на единицу.
62
63
Whish List
Show answer
Auto Play
Slide 1 / 63
SLIDE
Similar Resources on Wayground
63 questions
main idea
Presentation
•
4th Grade
50 questions
Key Trades
Presentation
•
KG
66 questions
五年级科学 电
Presentation
•
1st Grade
59 questions
colorfullCollision
Presentation
•
1st Grade
50 questions
Upcasting e downcasting
Presentation
•
2nd Grade
55 questions
Earth Science SOL 2015
Presentation
•
KG
62 questions
Talking about Quantities
Presentation
•
2nd Grade
49 questions
Restaurant Bill Splitter (independent)
Presentation
•
1st Grade
Popular Resources on Wayground
20 questions
STAAR Review Quiz #3
Quiz
•
8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
6 questions
Marshmallow Farm Quiz
Quiz
•
2nd - 5th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
12 questions
What makes Nebraska's government unique?
Quiz
•
4th - 5th Grade
Discover more resources for Computers
6 questions
Marshmallow Farm Quiz
Quiz
•
2nd - 5th Grade
17 questions
2nd Grade Graphs (Bar & Picture)
Quiz
•
2nd Grade
15 questions
Telling Time
Quiz
•
2nd Grade
10 questions
Telling Time to the Nearest 5 Minutes
Quiz
•
2nd Grade
30 questions
Multiplication Facts 1-12
Quiz
•
2nd - 5th Grade
14 questions
Main Idea
Quiz
•
2nd - 3rd Grade
16 questions
Counting Coins counting money
Quiz
•
1st - 2nd Grade
10 questions
Telling Time
Quiz
•
2nd Grade