홈페이지 » 코딩 » CSS로 대시 경계를 애니메이트하는 방법

    CSS로 대시 경계를 애니메이트하는 방법

    데코 레이팅 된 테두리는 페이지의 모든 요소를 ​​장식 할 수 있지만 CSS 테두리는 스타일면에서 제한적입니다. 개발자는 종종 CSS 그라디언트 테두리, SVG 테두리, 여러 테두리 및 상자 테두리 및 애니메이션 모양을 모방하고 업그레이드하는 등의 솔루션을 제공합니다..

    오늘은 점선 테두리 애니메이션에 대한 더 간단한 해킹을 살펴볼 것입니다 : 파선 테두리 애니메이션. 애니메이션 점선 테두리는 개요상자 그림자, 후퇴에 대해 아무 소용이 없다. 개요 IE8 이후부터 지원됩니다. 그렇게하면 SVG 나 그라디언트를 사용할 때와 달리 사용자가 보더를 볼 수 있습니다. 이것을 사용하여 두 가지 색상의 대시를 만들 수도 있습니다. 한 번 보자.

    테두리 만들기

    먼저 경계를 만듭니다. 이를 위해 점선으로 된 외곽선과 상자 그림자를 사용합니다..

     .배너 (윤곽선 : 6px 노란색 점선; 상자 그림자 : 0 0 0 6px # EA3556; ... 

    그만큼 개요 모든 가치를 필요로한다. 너비, 유형 및 색상. 그만큼 상자 그림자 에 대한 가치가 필요하다 전파 윤곽선의 너비와 색상과 같아야합니다. 외곽선과 상자 그림자를 함께 사용하면 두 색 대시의 효과가 생성됩니다..

    그런 다음 모서리에서 원하는 경계선 모양의 상자 너비 또는 높이를 조정할 수 있습니다.

    테두리 애니메이션하기

    우리의 첫 번째 애니메이션 예제에서는 테두리가 연속적으로 움직이는 배너 모음에 CSS 키 프레임 애니메이션을 추가하여주의를 끌 것입니다. 애니메이션 효과의 경우 개요 및 상자 그림자의 색상을 간단히 바꿉니다..

    @keyframes animateBorder to outline-color : # EA3556; 상자 그림자 : 0 0 0 6px 노란색; 

    개요를 사용하여 윤곽선의 색상을 지정할 수 있습니다. 윤곽선 색 longhand 속성을 사용하지만 상자 그림자의 경우에는 모든 값을 현재 속기 속성에 지정해야합니다.

    애니메이션이 준비되면 상자에 추가하십시오..

    .배너 (윤곽선 : 6px 노란색 점선; 상자 그림자 : 0 0 0 6px # EA3556; 애니메이션 : 1 초 animateBorder 무한대 ...

    국경의 전환

    전환 예제에서는 그림에 테두리를 추가하고 마우스를 올리면 애니메이션이 적용됩니다. 다른 효과의 테두리 크기를 변경할 수도 있습니다.

    .사진 개요 : 20px 점선 # 006DB5; 상자 그림자 : 0px 0px 0px 20px # 3CFDD3; 전환 : 모두 1 초 ... .... 사진 : 호버 outline-color : # 3CFDD3; 상자 그림자 : 0 0 0 20px # 006DB5; 

    이제이 이미지 위에 마우스를 올리면 CSS가 애니메이션으로 장식 된 영광을 그려 보았습니다..

    그리고 그것은 포장입니다. 점선 테두리로 점선 테두리를 대체 할 수는 있지만 그 효과는 그리 좋지 않을 수 있습니다. 애니메이션 중에 윤곽선 유형을 변경하여 몇 가지 효과를 추가 할 수도 있습니다.