뉴비코더
나는 코딩뉴비
뉴비코더
전체 방문자
오늘
어제
  • 분류 전체보기 (91)
    • 개발입문뉴비 - 국비지원 ( Front End ) (91)
      • html (26)
      • css (58)
      • javascript (6)
      • Library React.js (0)
    • FrontEnd ( Self-study ) (0)
      • html5, CSS3 (0)
      • Vanilla JS (0)
      • Clone Code (0)
    • BackEnd ( self-study ) (0)
      • Library Node.js (0)
      • Python (0)
      • Go (0)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • webfont
  • transform
  • HTML
  • ol
  • 코딩진화
  • js event object
  • js event
  • parseInt
  • css3
  • boxmodeling
  • 웹개발입문
  • HTML5
  • js 생성 함수
  • 웹개발
  • 국비지원
  • 가상클래스
  • Margin
  • Javascript 배열
  • 클론코딩
  • 마크업
  • boxmodel
  • Transition
  • psuedo-class
  • 프론트엔드
  • position
  • padding
  • UL
  • JavaScript
  • 하이퍼링크
  • js 이벤트객체

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
뉴비코더

나는 코딩뉴비

[2021/12/29]국비지원 CSS3 9-(7) transform, transform-origin
개발입문뉴비 - 국비지원 ( Front End )/css

[2021/12/29]국비지원 CSS3 9-(7) transform, transform-origin

2022. 2. 1. 05:48

 

 

  • transform : 변형
    • rotate : 회전각
      • 필요한 것
        • transform-origin : 회전 기준점
    • scale : 사이즈
      • scale
      • scale-x
      • scale-y
    • skew : 기울기각 
      • skew
      • skew-x
      • skew-y
    • translate : 이동
      • translate
      • translate-x
      • translate-y

translate, skew 특 : 1개 값만 있으면 x축 우선권

 


 

transform-origin 미반영

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ccs3:Transform</title>
    <style type="text/css">
        img{margin: 100px;}
        .rotate{transform: rotate(15deg);}
        .scale{transform:scale(0.5);}
        /* scale(가로,세로) scaleX(가로) scaleY(세로)*/
        .skew{transform: skew(15deg, 15deg);}
        /* skew는 가로값 하나만 있으면 x만 변함 skewX(각) skewY(각) */
        .translate{transform: translate(100px,100px);}
        /* translate(가로,세로) 하나만 있으면 x만 이동*/
    </style>
</head>
<body>
    <figure>
        <img class="rotate" src="images/photo.jpg" alt="">
        <img class="scale" src="images/photo.jpg" alt="">
        <img class="skew" src="images/photo.jpg" alt="">
        <img class="translate" src="images/photo.jpg" alt="">
        <img class="origin" src="images/photo.jpg" alt="">
        <img class="translateZ" src="images/photo.jpg" alt="">
        <img class="rotateX" src="images/photo.jpg" alt="">
    </figure>
</body>
</html>

 

 

transform-origin 반영

( scale, skew,translate 경로 변경으로 이미지 숨김 )

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ccs3:Transform</title>
    <style type="text/css">
        img{margin: 100px;}
        .rotate{transform: rotate(15deg);}
        .scale{transform:scale(0.5);}
        /* scale(가로,세로) scaleX(가로) scaleY(세로)*/
        .skew{transform: skew(15deg, 15deg);}
        /* skew는 가로값 하나만 있으면 x만 변함 skewX(각) skewY(각) */
        .translate{transform: translate(100px,100px);}
        /* translate(가로,세로) 하나만 있으면 x만 이동*/
        .origin{transform:rotate(15deg);transition: transform 1s ease 0s;transform-origin: left top;}
        .origin:hover{transform:rotate(180deg);}
        /* 중심축 이동 : transform-origin*/
        figure{perspective:1600px}
        .translateZ{transform:translateZ(-500px);border:1px solid red;}
        .rotateX{transform:rotateX(15deg)}
    </style>
</head>
<body>
    <figure>
        <img class="rotate" src="../1229/images/photo.jpg" alt="">
        <img class="scale" src="images/photo.jpg" alt="">
        <img class="skew" src="images/photo.jpg" alt="">
        <img class="translate" src="images/photo.jpg" alt="">
        <img class="origin" src="../1229/images/photo.jpg" alt="">
        <img class="translateZ" src="../1229/images/photo.jpg" alt="">
        <img class="rotateX" src="../1229/images/photo.jpg" alt="">
    </figure>
</body>
</html>

 

 

 


 

결과물

 

결과물2

붉은 테 안에 들어있는 이미지 = 테두리보다 z축으로 700px 뒤에 있음

 

 

저작자표시 비영리 변경금지 (새창열림)
    '개발입문뉴비 - 국비지원 ( Front End )/css' 카테고리의 다른 글
    • [2021/12/30]국비지원 CSS3 10-(2) transition, transition3d
    • [2021/12/30]국비지원 CSS3 10-(1) 29일 과제
    • [2021/12/29]국비지원 CSS3 9-(6) 웹폰트
    • [2021/12/29]국비지원 CSS3 9-(5) 과제2
    뉴비코더
    뉴비코더
    FrontEnd 지망 - 코딩뉴비를 위한(?), 뉴비에 의한, 뉴비의 블로그 - 코딩뉴비의 코딩 학습 기록 - 첨가물 : 약간의 불평/사족

    티스토리툴바