#Pixart
Use the starter code and commit each step of the exercise.
- Fork and clone this repo.
- Checkout a new branch called 'YOUR-NAME-solution'
- Work in small steps and commit frequently.
- When you're finished, push your solution branch to your fork (
git push origin <branch-name>
) and issue a pull request. - Feel free to use jQuery.
###Commit 1
- When I click the "Set Color" button, it should change the color of the "brush" box to the color I specify in the input field. (Hint: You will need to use
event.preventDefault()
somewhere in your code.) - Use jQuery to select the element, and
addEventListener
to handle clicks$("body")[0].addEventListener...
###Commit 2
- The same thing should happen when I press the enter key from inside the input field
###Commit 3
- Create 20 divs of the "square" class and append them to the body
- Hint: use
.append()
- Hint: use
###Commit 4
- Add functionality so that when I click on each "square", it changes the color of that individual square to "green"
- Hint: either add the event listener while creating the squares, or listen for events on the
body
element
- Hint: either add the event listener while creating the squares, or listen for events on the
###Commit 5
- Modify your code so that when I click on each "square", it changes to the color I set using my input instead of "green" every time.
###Commit 6
- Modify the CSS so that the "square" class has a height and width of 10px and a margin of 0.
- Modify your code so that you are creating 8000 divs instead of 20.
- Change the event that changes your box colors from 'click' to 'mouseover'
- Paint a picture!
Bonus
- Add a color swatch. You should have 3 boxes with the most recent 3 colors used. When you click on each of those boxes, it should set the current brush color back to that color.