Git Product home page Git Product logo

js-cviceni-xylofon's Introduction

Cvičení: Xylofon

Zadání

Oživ xylofon, aby kliknutí na jednotlivé kameny měnilo nadpis stránky podle písmene na kameni a ozval se příslušný tón.

ukázka

  1. Vycházej z kódu v tomto repozitáři.

  2. Pracuj v souboru index.js.

  3. Soubory index.html, styly.css a složku tony si jen zběžně prohlédni.

  4. Pomocí querySelectorAll najdi na stránce všechny kameny a přidej jim posluchač události na kliknutí.

  5. V posluchači změň nadpis stránky <h1> na text stištěného kamene.

  6. Se stiskem přehraj i příslušný mp3 soubor ze složky tony.

    Tón přehraješ tak, že si do proměnné uložíš nové audio a poté na něm zavoláš metodu play.

    const zvuk = new Audio('tony/D.mp3')
    zvuk.play()

Bonus

Přidej ovládání přes klávesnici.

  1. Přidej posluchač události keydown na celou stránku.

  2. Pokud vlastnost code vzniklé události začíná na Digit, ulož si do proměnné následující číslo. Například z Digit4 si ulož 4.

  3. Pokud je číslo větší nebo rovno jedné a menší nebo rovno počtu kamenů, přehraj tón na příslušném kamenu. Nezapomeň, že pole se v JavaScriptu indexují od nuly, takže například pro číslo 1 přehraj tón na kameni s indexem 0.

js-cviceni-xylofon's People

Contributors

beveroni avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.