CSS 애니메이션과 배경 이미지로 하늘에 구름을 흘리다

2945 단어 CSS디자인우이

실현하고 싶은 것




  • 위 그림과 같은 구름이 떠 있는 하늘을 만들고 싶다.
  • 구름은 애니메이션으로 흐르기를 바란다.
  • 하늘의 색은 CSS로 바꾸고 싶다.

  • 구현 방법



    다음과 같은 구름 이미지를 준비합니다. (블랙은 투과 채널입니다.)



    스타일시트를 만듭니다.
    /* 1. 雲が浮かぶ空を作成 */
    .sky {
      animation: cloud 25s linear infinite;
      background: url(../images/cloud.png),
        linear-gradient(#bbe4fa, hsl(171, 40%, 91%));
      background-position-x: 0%;
      background-position-y: 35%;
      background-repeat: repeat-x;
      background-size: 800px auto;
      height: 560px;
    }
    /* 2. keyframeを使って、雲が流れるように。 */
    @keyframes cloud {
      from {
        background-position-x: 0;
      }
      to {
        background-position-x: 800px;
      }
    }
    
  • 이미지와 그라데이션 배경에 깔고 구름이 떠있는 하늘을 만듭니다.
  • 구름의 배경 이미지를 애니메이션으로 옆으로 이동시킨다.
  • linear-gradient 의 색상을 변경하면 저녁 하늘도 만들 수 있습니다.



    간단하기 때문에, 여러분 꼭 해보세요.

    좋은 웹페이지 즐겨찾기