//slide
myButton1.addEventListener("click", beginSlide);
function beginSlide() {
let timerId = null;
let x = 0;
let y = 0;
timerId = setInterval(frame, 5);
function frame() {
if (x >= 300) {
clearInterval(timerId);
} else {
x += 1;
divSlide.style.left = x + "px";
}
}
//rotate
myButton2.addEventListener("click", beginRotate);
function beginRotate() {
let timerId = null;
let degrees = 0;
timerId = setInterval(frame, 5);
function frame() {
if (degrees >= 360) {
clearInterval(timerId);
} else {
degrees += 1;
divRotate.style.transform = `rotateZ(${degrees}deg)`;
}
}
}
//skew
myButton3.addEventListener("click", beginSkew);
function beginSkew() {
let timerId = null;
let deg1 = 0;
timerId = setInterval(frame, 5);
function frame() {
if (deg1 >= 30) {
clearInterval(timerId);
} else {
deg1 += 1;
divSkew.style.transform = `skew(${deg1}deg)`;
}
}
}
//scale
myButton4.addEventListener("click", beginScale);
function beginScale() {
let x = 1;
let y = 1;
let timerId = null;
timerId = setInterval(frame, 100);
function frame() {
if (x <= 0.5 || y <= 0.5) {
clearInterval(timerId);
} else {
x -= 0.05;
y -= 0.05;
divScale.style.transform = `scale(${x}, ${y})`;
}
}
}