Skip to content

kennyvungo/JSProject

Repository files navigation

HOW WE LISTEN

Here is the Live Site Link, check it out!

BACKGROUND

This project is an interactive timeline of music listening devices. It will start at the phonograph and go through the major listening devices created throughout time, such as the record player, radio, iPod etc. As you click through it will display facts about each device.

In How We Listen, users are able to click through the timeline to see the next music device click to return to the previous device interact with the vectors and start/stop the animations mute and unmute the music click on the icons at the end to return to that specific page

WIREFRAMES

Wireframe

TECHNOLOGIES, LIBRARIES, API's

The project was implemented with the following technologies:

  • Webpack and Babel to bundle and transpile the source JavaScript codenpm to manage project dependencies
  • native HTML audio library

Key Features

  1. Interactive Music
  • Users can play pause and skip songs Pho
  1. Image Carousel Pho

  2. Interactive Devices

  • Users can interact with each device Pho

3a. Record Player Animation Code

.spin {
    animation: spin 1s infinite linear;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

3b. TypeWriter Animation Code

    .typewriter {
    overflow: hidden;
    border-right: .07em solid black;
    white-space: nowrap;
    margin: 0 auto;
    animation:
        typing 3.1s steps(40, end),
        blink-caret .75s step-end infinite;
}

@keyframes typing {
    from {
        width: 0
    }

    to {
        width: 54%
    }
}

@keyframes blink-caret {

    from,
    to {
        border-color: transparent
    }

    50% {
        border-color: black;
    }
}

BONUS FEATURES

look into multiple color schemes/background for each device
add a previous button for each device
more custom animations

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published