Skip to content

hw 12 answers

garevna edited this page Mar 20, 2019 · 3 revisions

3️⃣

var addElem = tagName => document.body.appendChild (
    document.createElement ( tagName )
)

var timeOut = time => new Promise (
    resolve => setTimeout ( () => resolve(), time )
)

document.body.style.fontFamily = `monospace, Arial`

var startButton = addElem ( 'button' )
startButton.innerText = 'Крутить рулетку'

startButton.onclick = event => {
    var winnwer = Math.round ( Math.random() * 20000 )
    event.target.style.display = "none"
    var user
    function show( photoURL, login ) {
        img.src = photoURL
        user = addElem ( "h4" )
        user.innerText = `winner: ${login}`
    }
    var img = addElem( "img" )
    img.height = "200"
    img.src = "https://thumbs.gfycat.com/LivelyObviousAnhinga-size_restricted.gif"
    img.style.transition = "all 0.5s"
    timeOut ( 4000 )
        .then ( () => img.src = "https://thumbs.gfycat.com/OddWideHookersealion-small.gif" )
    timeOut ( 3500 )
        .then ( () => img.style.opacity = 0 ) 
    timeOut ( 4500 )
        .then ( () => img.style.opacity = 1 )
    timeOut ( 5500 )
        .then (
            () => fetch ( `https://api.github.com/users?since=${winnwer}` )
                      .then ( response => response.json()
                          .then ( users => show ( users[0].avatar_url, users[0].login ) )
                      )
        )
    timeOut ( 10000 )
        .then ( () => {
            img.remove()
            user.remove()
            event.target.style.display = "block"
        })
}

© Irina H.Fylyppova 2018
Использование данных материалов или любой их части коммерческими школами ( курсами ) является нарушением авторских прав


Новая версия


1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19

Занятие 1

⤵️

Занятие 2

⤴️ ⤵️

Занятие 3

⤴️ ⤵️

Занятие 4

⤴️ ⤵️

Занятие 5

⤴️ ⤵️

Занятие 6

⤴️ ⤵️

Занятие 7

⤴️ ⤵️

Занятие 8

⤴️ ⤵️

Занятие 9

⤴️ ⤵️

Занятие 10

⤴️ ⤵️

Занятие 11

⤴️ ⤵️

Занятие 12

⤴️ ⤵️

Занятие 13

⤴️ ⤵️

Занятие 14

⤴️ ⤵️

Занятие 15

⤴️ ⤵️

Занятие 16

⤴️ ⤵️

Занятие 17

⤴️ ⤵️

Занятие 18

⤴️ ⤵️

Занятие 19

⤴️ ⤵️

⤴️

ico20 Дополнительно
dir-20 Справочная инфо

Clone this wiki locally