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.
 
 
 
 

40 lines
983 B

/**
* Events aplenty.
* @link https://developer.mozilla.org/en-US/docs/Web/Events
*/
const container = document.querySelector(".container");
const button = document.querySelector(".cta-button");
const posX = document.querySelector(".posX span");
const posY = document.querySelector(".posY span");
// Log when the button is clicked in the console.
button.addEventListener("click", () => {
button.classList.toggle("active");
console.log("Button was clicked!");
}, false);
// Update the x and y displays to show the current mouse position.
const mousePosition = (event) => {
posX.innerText = event.pageX;
posY.innerText = event.pageY;
};
window.addEventListener("mousemove", mousePosition, false);
// Change the color of the box when the mouse enters.
container.addEventListener(
"mouseenter",
() => {
container.classList.add("blue");
},
false
);
container.addEventListener(
"mouseleave",
() => {
container.classList.remove("blue");
},
false
);