I am working on a personal website that I want to create. I am stuck on trying to get the style right. I have a little bit of Javascript intermixed with CSS.
What I want to do is have an image slide over to take over the whole page once a button is clicked.
In my HTML page I have this button created:
<div class="split right">
<h1>Build a setup</h1>
<a href="#" class="button" id='buildNow'>Build Now</a>
</div>
Then in my java file I have these:
right.addEventListener("mouseenter", () => {
container.classList.add("hover-right");
});
right.addEventListener("mouseleave", () => {
container.classList.remove("hover-right");
});
buildNow.addEventListener("click", () =>{
});
Usually I controlled the width of a image by changing a variable in the css class root class called :root. Is there a way to change the hover-width variable with javascript?
:root {
--container-bg-color: #333;
--left-bg-color: rgba(132, 132, 132, 0.7);
--left-button-hover-color: rgba(36, 73, 161,.4);
--right-bg-color: rgba(43, 43, 43, 0.8);
--right-button-hover-color: rgba(36, 73, 161, .4);
--hover-width: 75%; //This is where I think I should change this to 100%, and other to 25
--other-width: 25%;
--speed: 1000ms;
}
Or is there another way I am overlooking?