Skip to content

seatonm123/stoplight-event-exercise

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stoplight Exercise

As always, fork and clone this repo.

Stoplight

For this exercise, you will be creating a web page that looks like a stoplight with buttons that make changes to the light. Open up script.js in your editor for the directions. Once completed, try out the challenges and the bonus below.

Challenge One: Group "Hover" Handler

  • Add a event listeners on each of your buttons that log "Entered <textContent> button" when a user mouses over a button.

  • Add new event listeners on each of your buttons that log "Left <textContent> button" when a user mouses out.

  • Add a single event listener on all three buttons as a group. In your group event handler, log the textContent of each button when a user clicks the button.

Challenge Two: Button Toggle

Alter your event listeners to toggle the on/off state of each bulb. All three bulbs can be on or off from now on.

Challenge Three: Button Click

Wire up the controls to the left of the stoplight so that when a button is clicked, the corresponding bulb will turn on and all others will turn off.

Bonus Challenge: On/Off Message

Make it so that your stop light functions like a normal stop light. For example if the stop light is green and you click stop, it should:

  • Turn off the green light
  • Turn on the yellow light for 5 seconds
  • Turn off the yellow light
  • THEN turn on the red light.

Screenshot of the stop bulb lit up

Hints

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 76.7%
  • HTML 12.9%
  • CSS 10.4%