linear-gradient: 그라데이션

유준상·2021년 11월 26일
1

JavaScript Excercise

목록 보기
5/5

배경색에 2가지 색을 그라데이션 효과로 넣을 수 있는 방법을 새로 알게되었다.

background-image = linear-gradient(color1, color2);

컬러 인자 앞에 인자를 넣어서 여러 효과를 낼 수있다.

JavaScript로 여러 색을 지정하고 버튼을 누를 때 마다 그라데이션 효과가 있는 랜덤한 색으로 배경색을 설정하는 코드를 짜보았다.

const body = document.querySelector("body");
const btn = document.querySelector("button");
function onClickHandler() {
    const color1 = colors[Math.floor(Math.random() * colors.length)];
    const color2 = colors[Math.floor(Math.random() * colors.length)];
    body.style.backgroundImage = `linear-gradient(0.25turn, ${color1}, ${color2})`;
}
btn.addEventListener("click", onClickHandler);
profile
웹사이트 개발과 신발을 좋아하는 학생입니다.

0개의 댓글