어제 오늘 내일

[HTML/CSS] 무지개 그라데이션 (linear-gradient) 본문

IT/HTML&CSS

[HTML/CSS] 무지개 그라데이션 (linear-gradient)

hi.anna 2022. 8. 6. 06:32

지난 번 포스팅에서는

CSS로 그라데이션을 만들 수 있는

linear-gradient에 대해서 설명했습니다.

[HTML/CSS] 배경색 그라데이션 넣기 (linear-gradient())

 

이번에는 linear-gradient를 이용해서

무지개 모양의 그라데이션 배경을 만들어 보겠습니다.

 

  1. 무지개 그라데이션
  2. 무지개 그라데이션 (solid)

 

1. 무지개 그라데이션

my_gradient_rainbow_1.html

<!DOCTYPE html>
<html>

<head>
    <title>이미지</title>
    <link rel="stylesheet" href="css/my_gradient_rainbow_1.css" />
</head>

<body>
    <div id="rainbow"></div>
</body>

</html>

 

my_gradient_rainbow_1.css

#rainbow {
    background-image: linear-gradient(to right, red, orange, yellow, green, blue, indigo, purple);
    width: 500px;
    height: 300px;
}

 

결과

 

 

 

 

2. 무지개 그라데이션 (solid)

my_gradient_rainbow_2.html

<!DOCTYPE html>
<html>

<head>
    <title>이미지</title>
    <link rel="stylesheet" href="css/my_gradient_rainbow_2.css" />
</head>

<body>
    <div id="rainbow"></div>
</body>

</html>

 

my_gradient_rainbow_2.css

#rainbow {
    background-image: linear-gradient(to right,
            red 70px,
            orange 70px 140px,
            yellow 140px 210px,
            green 210px 280px,
            blue 280px 350px,
            indigo 350px 420px,
            purple 420px);
    width: 490px;
    height: 300px;
}

 

결과

 

경계선을 명확히 해주기 위해

서로 인접한 색깔의 정점을 겹치도록 하였습니다.

 

 

 

 

 

 

 

반응형
Comments