백그라운드 무빙 css 애니메이션 효과주기

백그라운드 무빙 css 애니메이션 효과주기

백그라운드에 무빙(Moving) CSS 애니메이션 효과를 주기 위해 @keyframes 규칙을 사용할 수 있습니다. @keyframes 규칙은 애니메이션에 대한 키프레임(시작과 끝 상태)을 정의하는데 사용됩니다.

워드프레스 배경에 모션을 주기위한 css 활용법.

animation-iteration-count: infinite; 에서 infinite의 의미는 애니메이션이 무한 반복 하도록 선언하는것입니다.

@keyframes float{
    0%, 200%{transform: translateY(0);}
    50%{transform: translateY(-50px);}
}

@-webkit-keyframes float{
    0%, 200%{-webkit-transform: translateY(0);}
    50%{-webkit-transform: translateY(-50px);}
}
div#bg_mostion {
    position: absolute;
    top: 1030px; /*이미지 시작의 기준*/
    z-index: 0;
    height: 1380px; /*이미지 세로 사이즈 값*/
}

.float {
    -webkit-animation: float 3s;
    animation: float 10s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

/*워드프레스 적용시 color section 에서 활용할 수 있음.*/

border 스타일을 인라인형태로 명하듯이 animation 에서도 적용이 가능하다.

animation: “클래스명”  4s infinite; 한줄로 가능하다.

beautifulcss.com의 관련 내용을 참조바람.

 

다음은 백그라운드에 무빙 CSS 애니메이션 효과를 주는 예시 코드입니다:

 

@keyframes moving-animation {
  0% {
    background-position: 0% 0%;
  }
  100% {
    background-position: 100% 100%;
  }
}

.element {
  background-image: linear-gradient(to right, red, blue);
  background-size: 200% 200%;
  animation: moving-animation 5s linear infinite;
}

위의 코드에서 @keyframes 규칙은 moving-animation이라는 이름의 애니메이션을 정의합니다. 0%100% 상태에서 background-position 속성을 변경하여 백그라운드의 위치가 왼쪽 위에서 오른쪽 아래로 이동하도록 설정했습니다.

.element 선택자는 애니메이션을 적용하고자 하는 요소를 선택합니다. background-image 속성은 백그라운드에 그라데이션을 생성하고, background-size 속성은 그라데이션의 크기를 200%로 설정합니다. animation 속성은 moving-animation 애니메이션을 5초 동안 선형으로 반복하도록 설정합니다.

이렇게 설정된 CSS 코드는 선택한 요소의 백그라운드에 무빙 애니메이션 효과를 줄 수 있습니다. background-position 속성의 값을 조정하면 다양한 움직임 및 방향의 애니메이션 효과를 구현할 수 있습니다.