아임웹 버튼 마우스 오버 시 화살표 애니메이션 (코드)

아임웹 버튼 마우스 오버 시 화살표 애니메이션 (코드)

1. 시작하며

웹사이트를 제작할 때 버튼은 중요한 인터페이스 요소 중 하나입니다.
특히, 텍스트와 화살표를 조합한 버튼을 많이 보셨을 겁니다.

텍스트와 화살표를 조합한 버튼 예시
텍스트와 화살표를 조합한 버튼 예시
💡
참고
텍스트와 화살표를 조합한 버튼은 버튼 코드 생성기를 통해 쉽게 구현할 수 있습니다.
아임웹 버튼 코드 생성기 | 맞춤형 버튼 무료 생성 툴
아임웹 버튼 코드 생성기에서 맞춤형 버튼을 무료로 제작하세요. HTML·CSS 코드 자동 생성, 실시간 미리보기, 다양한 커스터마이징 기능을 제공합니다.

이번 포스팅에서는 버튼에 마우스 오버 시 화살표가 부드럽게 이동하는 애니메이션 효과를 구현하는 방법을 소개해 드리겠습니다.
화살표 애니메이션을 적용한 버튼 예시를 영상으로 함께 보시죠!

0:00
/0:12

아임웹 버튼 마우스 오버 시 화살표 애니메이션 예​

이 애니메이션 효과를 적용하면 단순한 버튼도 더욱 직관적이고 세련된 디자인으로 업그레이드할 수 있습니다.






2. 버튼 마우스 오버 애니메이션 적용하기

1단계: 코드 위젯 추가

아임웹 디자인 모드에서 코드 위젯을 추가합니다.

코드 위젯 추가
코드 위젯 추가

2단계: 버튼 애니메이션 코드 적용

아래 코드를 홈페이지 디자인에 맞게 수정한 후 코드 위젯에 붙여넣습니다.
href="https://webchive.me" 부분을 실제 링크 주소로 변경하시고, 버튼의 텍스트와 색상은 필요에 따라 수정하세요.

<style>
    .container-hover {
        text-align: center;
    }
  
    /* 버튼 스타일 */
    .button-hover {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background-color: #2563EB; /* 버튼 배경색 */
        border: solid 1px #2563EB; /* 버튼 테두리 색상 */
        padding: 10px 20px; /* 버튼 내부 여백 */
        font-size: 16px; /* 폰트 크기 */
        font-weight: 600; /* 폰트 굵기 */
        letter-spacing: -0.025em; /* 자간 */
        color: #ffffff !important; /* 폰트 색상 */
        border-radius: 10px; /* 버튼 둥글기 */
        transition: background-color 0.3s ease;
    }

    /* 버튼 마우스 오버 스타일 */
    .button-hover:hover {
        background-color: #1450d1; /* 호버 시 색상 */
    }

    /* 화살표 컨테이너 스타일 */
    .button-hover .arrow-container-hover {
        display: inline-flex;
        align-items: center;
        position: relative;
        width: 15px;
        height: 24px;
        overflow: hidden;
    }

    /* 화살표 스타일 */
    .button-hover .arrow {
        font-size: 16px; /* 화살표 크기 */
        font-weight: 600;
        position: absolute;
        transition: transform 0.4s ease, opacity 0.4s ease;
    }

    /* 기존 화살표 (기본 상태) */
    .button-hover .arrow.old {
        transform: translateX(0);
        opacity: 1;
    }

    /* 기존 화살표 (호버 시 사라짐) */
    .button-hover:hover .arrow.old {
        transform: translateX(50px);
        opacity: 0;
    }

    /* 새로운 화살표 (왼쪽에 숨겨짐) */
    .button-hover .arrow.new {
        transform: translateX(-50px);
        opacity: 0;
    }

    /* 새로운 화살표 (호버 시 등장) */
    .button-hover:hover .arrow.new {
        transform: translateX(0);
        opacity: 1;
    }
</style>

<div class="container-hover">
	<div class="button-container-hover"><a class="button-hover" href="https://webchive.me" target="_blank"><span class="text-hover">문의하기</span>&nbsp;&nbsp;<span class="arrow-container-hover"><span class="arrow old">&rarr;</span> <span class="arrow new">&rarr;</span></span></a>
	</div>
</div>
💡
참고
버튼에 있는 화살표는 오른쪽 방향을 가리키고 있으며, 호버 시 기존 화살표는 사라지고 새로운 화살표가 나타나도록 설정됩니다.

3단계: 미리보기에서 버튼 애니메이션 확인

아임웹 디자인 모드에서 미리보기를 실행합니다.
마우스를 버튼 위에 올려 화살표가 자연스럽게 움직이는지 확인합니다.
버튼 색상과 움직임이 의도한 대로 동작하는지 점검합니다.

버튼 애니메이션 확인
버튼 애니메이션 확인

TIP: 버튼 크기나 화살표 움직임이 너무 빠르거나 느리다면, transition 속성을 조정하여 자연스럽게 수정할 수 있습니다.






3. 마무리

아임웹에서 코드 위젯을 사용하여 버튼 마우스 오버 시 화살표 애니메이션을 적용하는 방법을 소개해 드렸습니다.
이러한 세밀한 디자인 요소가 모이면 사이트의 전반적인 사용자 경험(UX)과 디자인 완성도가 한층 더 높아집니다.
이제, 직접 아임웹 홈페이지에 적용하여 보다 감각적인 버튼을 만들어 보세요!

[함께 읽으면 좋은 글]

* 아임웹 탑버튼 만들기 (코드)

아임웹 탑버튼 만들기 (코드) | 아임웹 홈페이지 지식 저장소, 웹카이브
아임웹에서 깔끔한 탑버튼을 만드는 방법을 소개합니다. 스크롤을 내릴 때만 나타나는 플로팅 버튼을 통해 사용자가 편리하게 상단 이동을 할 수 있습니다. PC와 모바일에 최적화된 버튼을 설정하는 방법도 확인하세요.

* 아임웹 SVG 파일 삽입하기

아임웹 SVG 파일 삽입하기 | 아임웹 홈페이지 지식 저장소, 웹카이브
아임웹에서 SVG 파일을 활용하는 방법과 그 장점, SVG와 PNG의 차이점 및 삽입 시 주의사항을 소개합니다. 홈페이지 디자인의 퀄리티를 높이고 빠른 로딩 속도를 구현하는 방법을 확인해 보세요.

게시글 더보기

아임웹 동영상 위젯 모서리 둥글게 (코드)

아임웹 동영상 위젯 모서리 둥글게 (코드)

1. 시작하며 아임웹으로 홈페이지를 만들다 보면 다양한 위젯을 배치하게 됩니다. 그중에서도 동영상 위젯은 시각적인 정보 전달에 효과적인 요소인데요, 이때 다른 요소들과 조화롭게 보이기 위해서는 디자인 디테일이 매우 중요합니다. 예를 들어 이미지나 버튼은 둥글게 처리했는데, 동영상만 각져 있다면 화면의 전체적인 느낌이 어색해질 수 있습니다. 그래서 이번 글에서는 아임웹 동영상 위젯의 모서리를

아임웹 텍스트가 떠오르는 애니메이션 (코드)

아임웹 텍스트가 떠오르는 애니메이션 (코드)

1. 시작하며 홈페이지를 방문한 첫 순간, 사용자의 이목을 사로잡는 요소 중 하나는 바로 텍스트 애니메이션입니다. 정적인 텍스트보다 살짝 움직이는 텍스트는 훨씬 더 주목받을 수 있으며, 브랜드나 메시지를 자연스럽게 강조하는 데 유용합니다. 이번 글에서는 아임웹을 통해 텍스트 한 줄씩 부드럽게 떠오르는 애니메이션 효과를 구현하는 방법을 안내드립니다. 2. 텍스트가 위로 떠오르는 부드러운

아임웹 라이브 뱃지 만들기 (코드)

아임웹 라이브 뱃지 만들기 (코드)

1. 홈페이지에 ‘LIVE’ 뱃지가 필요한 이유 홈페이지에서 후기나 리뷰를 실시간으로 보여줄 때, 시각적으로 주목받을 수 있는 방법은 매우 중요합니다. 단순한 텍스트보다 시각적으로 강조된 뱃지를 활용하면 사용자의 집중도를 높이고, 정보의 긴급성이나 신뢰도를 효과적으로 전달할 수 있습니다. 실시간 후기, 라이브 상담, 긴급 공지, 한정 이벤트와 같이 현재 진행 중인 정보를 보여줄 때

아임웹 입력폼 개인정보수집동의 숨기기

아임웹 입력폼 개인정보수집동의 숨기기 (코드)

1. 시작하며 아임웹에서 입력폼을 통해 고객의 개인정보를 수집하거나 제3자에게 제공하는 경우, 반드시 관련 동의 항목을 명시해야 합니다. 하지만 입력폼 하단에 긴 동의 문구가 노출되면 폼이 길어지고 가독성도 떨어지기 쉬운데요, 이번 글에서는 입력폼 디자인을 해치지 않으면서도 개인정보 동의를 받을 수 있는 방법을 소개해 드리겠습니다. 2. 아임웹 입력폼 동의 항목 기본 설정