• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 HTML/CSS 게시판 @keyframes rotate 를 했는데 중심이 이동하면서 돕니다

@keyframes rotate 를 했는데 중심이 이동하면서 돕니다

  • 이 주제에는 7개 답변, 4명 참여가 있으며 리토1 년 전에 전에 마지막으로 업데이트했습니다.
8 글 보임 - 1 에서 8 까지 (총 8 중에서)
  • 글쓴이
  • #36791

    김석화
    참가자

    회전 전 
    회전 후
    중심이 묘하게 안맞습니다.
    혹시나해서 기존에 해놨던 세팅에서 틀어짐을 발생하게 하는건가 싶어서
    html,css를 아예 새로 만들고 그위에 띄워서 해봤는데도 중심이 스윽하고 이동합니다..
    제가 어디를 놓친걸까요??

    • html

    <div class="ani-x">+</div>

     

    • css

    .cross {
    margin: 150 auto;
    text-align: center;
    width: 84px;
    font-size: 100px;
    cursor: pointer;
    }

    .cross:hover {
    animation-name: 확대;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    }

    @keyframes 확대 {
    0% {transform: rotate(0deg)}
    25% {transform: rotate(-20deg)}
    100% {transform: rotate(45deg) scale(1.5)}
    }

    #36834

    codingapple
    키 마스터

    transform-origin 속성으로 기준점 조절가능합니다 

    #36931

    김석화
    참가자

    감사합니다 너무 스무스하게 가운데에서 돌아가네요 transform-origin 잊지않겠습니다..

    #58041

    이예나
    참가자
    .cross{
        width: 50px;
        margin: 50px auto;
        font-size: 60px;
        text-align: center;
        cursor: pointer;
        transform-origin: center center;
    }
    
    ^
    transform-origin 속성으로 기준점 조절했음에도 가운데에서 돌아가지 않는 이유가 뭔가요??
    html은 동일합니다
    계속 구글링 해도 해결이 되지 않아 질문합니다
    .cross:hover{
        animation-name: plus;
        animation-duration: 1s;
        animation-fill-mode: forwards;
    }
    @keyframes plus{
        0%{
            transform: rotate(0deg);
        }
        25%{
            transform: rotate(-30deg);
        }
        100%{
            transform: rotate(45deg) scale(1.5);
        }
    }
    #58076

    codingapple
    키 마스터
    기준점을 가운데말고 %로 조절하거나 
    글자 폭이나 크기를 조절해봅시다
    #124626

    리토
    참가자
    문의
    선생님! 안녕하세요 +가 위의 공간이 생기는 것은 +가 글자가 아닌 기호라서 그런 것 같은데
    제가 제대로 이해한 것이 맞는 건가요?
    .ani-x{
      margin: 150px auto;
      text-align: center;
      font-size: 70px;
      width: 84px;
      height: 84px;
      line-height: 84px;
      border: 1px solid #000;
      cursor: pointer;
    }
    맞다면 둘 다 클래스 .ani-x를 똑같이 준 것인데
    +는 가운데로 보낼 수 있는 방법은 역시 없는 걸까요?
    
    
    		
    	
    #124632

    codingapple
    키 마스터
    폰트만든 사람이 + 기호위에 공백을 많이 집어넣어서 그럴 뿐입니다 position 줘서 움직여봅시다
    #124662

    리토
    참가자
    넵! 감사합니다.
8 글 보임 - 1 에서 8 까지 (총 8 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠