Giter Club home page Giter Club logo

virti-video-task-junior's Introduction

Clone (not fork) this repo and run npm install then run npm start to start.

Render the video found in the public folder on the page. Make it as pretty (or as ugly) as you like. In the public/images folder you will find three images that should render in the following ways during the video playing. Timings are in reference to the current time of the video. Using a native html5 video component is preferred. You can also migrate the project to use typescript if you'd prefer (or create a separate react repository and import the assets).

Images should render as follows:

Image 1:

  • shows at 3500ms
  • shows for 5000ms (i.e. the image is visible from 3500ms-8500ms)
  • shows in top left of the video
  • **shows up once (i.e. when rewinding it should not show up again)

Image 2:

  • shows at 6000ms
  • shows for 2000ms (i.e. 6000ms-8000ms)
  • shows in top right of the video
  • **shows up twice

Image 3:

  • shows at 7000ms
  • shows for 1500ms (i.e. 7000ms-8500ms)
  • shows up in centre of the video
  • **shows up three times

** bonus objective

Additional tasks:

  • Colour the background
  • Change the colour of the background when hovering over a specific element (such as the video).

Feel free to ask any questions, as well as to have fun and expand on the specification as much as you like (e.g. custom controls, fullscreen toggle button, a button that runs away from your cursor).

If you're struggling, take notes about areas you are having trouble with, proposed solutions you have considered etc.

Please create a new git repository with your project and send us a link to it. Alongside this, please provide a screen recorded video or text-documented walkthrough and overview of your development process where you describe the process behind building the app and run through any thoughts you had, decisions you made, concerns that came up etc.

virti-video-task-junior's People

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.