You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ryan Sobol
36ebf6f0b4
|
8 years ago | |
---|---|---|
.gitignore | 9 years ago | |
README.md | 8 years ago | |
index.css | 8 years ago | |
index.html | 8 years ago | |
index.js | 8 years ago | |
screenshot.png | 9 years ago |
README.md
Stoplight Exercise
As always, fork and clone this repo.
Part 1
Add JavaScript DOM event listeners to toggle the on/off state of three bulbs.
- When a user clicks on the "Stop" button, the top bulb should turn
red
. - When a user clicks on the "Slow" button, the middle bulb should turn
orange
. - When a user clicks on the "Go" button, the bottom bulb should turn
green
.
TIP: All three bulbs can be on/off independently of one another.
Resources
- MDN -
Document.querySelector()
- MDN -
EventTarget.addEventListener()
- MDN -
click
- MDN -
background-color
Part 2
Add new event listeners to log the mouse state of each button.
- When a user's mouse "enters" a button, log
"Entered <textContent> button"
to the console. - When a user's mouse "leaves" a button, log
"Left <textContent> button"
to the console.
Resources
Bonus
Add one new event listener to log the state of each bulb.
- When a user clicks a button that just turned on, log
"<textContent> bulb on"
to the console. - When a user clicks a button that just turned off, log
"<textContent> bulb off"
to the console.