Search Header Logo
bomb

bomb

Assessment

Presentation

Computers

2nd Grade

Hard

Created by

Edukoht Edukohter

Used 7+ times

FREE Resource

34 Slides • 0 Questions

1

Boom

Slide image

2

Что это такое?

Привет! Данное задание является самостоятельным. Попробуй применить все свои знания, чтобы создать функционал этого сайта. Ты можешь придумать свой дизайн и добавить какие-нибудь дополнительные фишки.

3

Как это работает?

Пользователь нажимает на кнопку «BOOM». После этого начинается отсчет до взрыва бомбы. В нашем примере таймер идёт 3 секунды. После этого фотография меняется на другую.

4

Slide image


5

Осторожно!

После этого слайда идут подсказки

6

HTML

Создаем тег «h1» и указываем туда текст «Boom».

Создаем тег «h3» и указываем туда текст «The bomb will explode in ...».

7

Slide image


8

HTML

Создаем тег «img» и указываем туда какую-нибудь фотографию.

Добавляем тег «br»

9

Slide image


10

HTML

Создаем тег «button» и указываем туда текст «Boom».


11

Slide image


12

CSS

Обращаемся к элементу «body» и указываем у него CSS-свойства:

«text-align:center», «background-color», «color»

13

Slide image


14

CSS

Обращаемся к элементу «img» и указываем у него CSS-свойство «width: 100px»

15

Slide image


16

CSS

Обращаемся к элементу «button» и указываем у него CSS-свойства: «margin-top»

«margin-top»

«margin-right»

«padding»

«background-color»

«text-transform»

«border:none;»

«border-radius»

«color»

17

Slide image


18

CSS

Обращаемся к классу «animation» и указываем у него CSS-свойство: «animation: blink 1s infinite»

19

Slide image


20

CSS

А теперь самое главное.

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

21

CSS

Внутри скобочек указываем анимацию как на слайде.

22

Slide image


23

JS

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

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

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

24

Slide image


25

JS

Добавляем кнопочке слушатель событий с параметрами: "click", function(){}

Внутри функции создаем переменную «time» со значением три

Добавляем элементу «h3» класс «animation»

26

Slide image


27

JS

Внутри функции создаем конструкцию «h3.innerText» и присваиваем ей строку «"The bomb will explode in " + time + " seconds"»

После этого создаем переменную «timer» и присваиваем ей конструкцию «setInterval»

28

Slide image


29

JS

Создай переменную «timer» и присвой ей конструкцией «setInterval» с параметрами: function(){}, 1000

30

Slide image


31

JS

Создай if-блок и укажи у него условие: time == 0

Если условие верное, то выполняется такой код:

clearInterval(timer)

img.src = Ссылка на новую фотографию"

h3.innerText = "The bomb has been exploded";

32

Slide image


33

JS

Создай else-блок и укажи туда вот такой код:

уменьшение переменной «time» на единичку

h3.innerText = "The bomb will explode in " + time + " seconds";

34

Slide image


Boom

Slide image

Show answer

Auto Play

Slide 1 / 34

SLIDE