# rotate
transform & animation 으로 복잡한 애니메이션 만들어보기
transform 관련 CSS 속성들 transform 은 어떤 요소를 독립적으로 움직이게 만들고 싶을 때 사용한다. 본인 원래 위치에서 자유롭게 (다른 요소에 영향 없이) 이동하게 된다. rotate는 회전, translate는 좌표이동, scale은 확대축소, skew는 비틀기 > 복잡한 애니메이션 구현법 이전 정리 버전에서는 간단한 a -> b 애니메이션들은 시작스타일, 최종스타일, 트리거, transition 주면 된다고 했다. 근데 a -> b -> a, a -> 1초정지 -> b 같은 복잡한건 못하는데 @keyframes를 쓰면 가능하다. 1. 가장 먼저 @keyframes 를 정의하기 @keyframes는 커스텀 애니메이션을 정의하기 위한 공간이라고 생각하면 된다. '움찔움찔'이라는 애니메이션을 0% 진행했을 때 CSS, 50% 진행했을 때 CSS, 100% 진행했을 때 CSS를 각각 작성한

Logic
1. 1차원 배열 회전 rotate() 함수를 이용해서 손쉽게 구현할 수 있다. > rotate( 시작 위치, 시작위치로 만들고 싶은 위치, 회전 시킬 위치의 마지막) 2. 2차원 배열의 회전이동 temp에 잠시 저장해주고, 2차원 배열의 크기를 resize() 해주는 과정이 필요 3. N 진법으로 표현하기 N 으로 계속해서 숫자를 나누어가며, 나머지를 저장해주면 된다. 모두 저장한 뒤 reverse() 해주어야 함. 10진법 이상으로 넘어가주면 영어로 표현해 주어야 한다.

[css] transform의 한계란 어디까지인가..
transform은 필자가 개발을 처음 배웠을때부터 꽤나 잘 사용하던 css 속성이다. 다만, 그저 translate를 쓰기 위한 등용문처럼 써왔달까...허허 그 외에도 scale도 좀 사용했고, rotate가 있다는 것 정도만 알았다. 그런데 이번에 프로젝트를 진행 중 흥미로운 걸 알게되어서 블로그에 박제해두려고 한다. 이김에 transform을 제대로 알고싶기도하고. > mdn에서 소개하는 transform translate() 보통 after나 before를 쓸 때 함께 사용했다. 브라우저와 사람의 기준점이 다르기때문에 요소의 한가운데를 중심으로 재정의하는데 주로 사용했다. 그 외에도 위치를 재조정하는데도 요긴하게 사용한다. px, %, rem 등등 모든 단위 사용 가능하다. X, Y축만 가공하는것도 가능하다. 3d, Z축도 가능한데, 이건 trans
0726
Text Input KeyUp Function 전화번호 입력을 위한 text 타입의 input 버튼 생성 맨 앞 3 자리는 고정 선택지 중 선택, 뒤의 각 4 자리는 입력 maxlength 속성은 입력 가능한 최대 text 개수를 의미 keyup() 함수는 키보드의 키를 눌렀다 뗄 때 이벤트 발생 text 타입의 input 버튼은 text의 글자 혹은 숫자의 개수만큼 length 값 발생 focus() 함수는 대상 태그에 커서를 깜빡이게 함 즉 2번째 자리 숫자 4개를 입력 시 3번째 자리로 자동적으로 넘어가게 하는 코드 Transform Attribute 이미지 3개 생성 transform 속성은 style 속성이므로 css로 속성 부여 가능 x도 시계 방향 회전을 위해서는 속성 값으로 rotate(xdeg) 부여 deg, rad, grad는 회전을 위한 동일한 의미의 단위 rotate(0deg)는 원
[28] 06/15 트랜스폼 트랜지션
transform : translate(00, 00), rotate(00deg), scale(00) 지정한 요소의 크기, 위치, 각도회전 transition: 00s transform이 작용하는 시간

바구니 순서 바꾸기
바구니 순서 바꾸기 레벨: 브론즈 2 날짜: 2023년 4월 5일 오후 9:08 문제번호: 10812 알고리즘: 구현, 시뮬레이션 | 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 | | --- | --- | --- | --- | --- | --- | | 1 초 | 256 MB | 6936 | 4396 | 3969 | 65.843% | 문제 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2번째 바구니, ..., 가장 오른쪽 바구니를 N번째 바구니라고 부른다. 도현이는 앞으로 M번 바구니의 순서를 회전시키려고 만들려고 한다. 도현이는 바구니의 순서를 회전시킬 때, 순서를 회전시킬 범위를 정하고, 그 범위 안에서 기준이 될 바구니를 선택한다. 도현이가 선택한 바구니의 범위가 begin, end이고,
Transform
Transform(변형) | 웹접근성과 웹표준 요소 박스를 변형하는 속성. 2차원 및 3차원 변형이 가능하며 변형 형태별로 함수 타입의 속성 값을 지정한다. transform translate(value, [value]); HTML 요소 박스를 평면 상에서 수평 이동하는 기능 요소가 변형 기준점으로부터 가로 및 세로 방향으로 이동하는 길이 값을 지정할 수 있다. translate()로 이동된 요소는 다른 요소의 배치에 영향을 끼치지 않는다. scale(number, [number]); HTML 요소 박스의 크기를 변형하는 기능 translate()함수와 마찬가지로 x, y 값을 지정하여 가로 및 세로 크기를 조절할 수 있다. 지정 값은 단위를 가지지 않는 number 단위로, 이 값은

[Css] transform rotate
transform rotate 회전 단위 45도는 deg == 45deg로 사용 turn은 바퀴의 단위 1turn이면 1바퀴를 뜻한다. 양수 일때는 시계방향으로 움직인다. (90deg == 0.25turn) rotate의 인자 값의 타입은 number이기 때문에 양수 음수 소수점등이 올 수 있다. >양수일때는 시계방향으로 음수일때는 시계반대방향으로 회전

C# 유니티 - 회전과 쿼터니언
이 글은 https://www.inflearn.com/course/유니티-게임-프로그래밍-에센스 강의를 요약한 강의노트 입니다. 유니티를 처음 접하시는 분들이거나 좀 더 기반을 다지고 싶으신 분들에게 👍강력하게 추천합니다. 📌회전과 쿼터니언 > 오브젝트의 회전은 vector로 지정할 수 없다. 에디터에서는 x, y, z로 보여주기 때문에 vector로 착각할수 있지만 유니티에서 직관적으로 보기 편하도록 제공한것이다. > #### 그럼 어떻게 사용해야하나 답은 쿼터니언을 사용하는 것 📌오일러각 > 오일러각이란, 회전하기 전 상태에서 회전한 다음 상태가 되려면 세 번(x축, y축, z축)나누어 각각 얼마만큼 회전하면 되는지 계산하여 회전을 표현하는 방식입니다. 오일러각의 문제점 짐벌락 : 3d오브젝트의 x, y, z축 중 한 축이 90도로 이전과 이후의 축 중 하나가 겹쳐 상실되는 현상 ex) z축으로 90도 회전했을때 이전

Sokovan 게임제작, 오브젝트 회전 + 시간 간격
이 글은 https://www.inflearn.com/course/유니티-게임-프로그래밍-에센스 **강의를 요약한 강의노트 입니다. 유니티를 처음 접하시는 분들이거나 좀 더 기반을 다지고 싶으신 분들에게 👍강력하게 추천합니다.** 📌Transform > Transform이란, 자기 자신의 위치와 크기 각도의 정보를 가진 컴포넌트 Rotate()함수 : 물체를 회전시킬 수 있는 함수 코드 작성 ⭐️Tip > Transform컴포넌트는 유니티에디터 상에 존재하는 모든 오브젝트는 가지고 있다. 따라서 위 코드와 같이 작성해도 되지만, 유니티에서 편의성을 제공해 아래와 같이 소문자 transform의 shortcut방식으로 작성해서 접근할 수 있다. 📌Time.deltaTime > Update()의 맹점 : 게이머의 컴퓨터에 따라 프레임이 달라져 같은 게임안에서 게이머의 환경에 따라 공평한 게임을 진행할

백준_2164 (카드2_큐 뼈대문제_pop, del 주의)
이 문제의 경우, list(=stack)으로 풀면 시간초과 판정을 받을 수 있음 링크 : https://www.acmicpc.net/problem/2164 (중요) .pop()이나 del을 사용할 경우, for문 조건에 해당 배열이나 큐가 들어가면 에러발생!!! 풀이 1 풀이 2 - 시간 좀 더 빠름

백준_1158 (요세푸스 문제_deque_rotate() )
링크 : https://www.acmicpc.net/problem/1158 링크 : https://hongcoding.tistory.com/41

트랜지션과 애니메이션
🎎 트랜지션과 애니메이션 transform 과 변형함수 > ### > [기본형] transform : 함수 웹 요소를 이동시키는 변형 함수는 translate()인데, 예를 들면 웹 요소를 x축으로 50px, y축으로 100px 이동하는 클래스 선택자 .photo를 정의하려면 다음과 같이 사용한다. > .photo { transform: translate(50px,100px); } 2차원 변형 함수 3차원 변형 함수 <meta charse

[Swift] 특정 ViewController에서 화면 회전하기
Declaration 앱은 이렇게 orientation이 portraint로 설정이 되어있지만, 특정 viewController에서는 화면을 회전하고 싶을 때 회전하는 방법에 대해서 정리해봤습니다. 우선 AppDelegate의 func application(_:, supportedInterfaceOrientationsFor:) 함수에 대해서 알아야 합니다. 해당 함수는 viewController에서 사용 될 인터페이
[백준 2346번] 풍선 터뜨리기
1. 문제 링크 풍선 터뜨리기 2. 코드 + rotate() 함수를 이용한 풀이 3. 후기 1158번 요세푸스 문제는 양의 이동만을 고려했다면, 이 문제는 음의 이동도 고려해야 한다. 오른쪽 이동의 경우 pop() 을 하게 될 때, 모든 리스트가 한 칸씩 당겨지게 되므로 -1 을 통해 값을 보정해준다. 왼쪽 이동의 경우 -1 을 따로 해줄 필요 없이 계산을 하면 된다. 글로 이해하려기 보다는 두 경우 모두 직접 예시를 그려보면 쉽게 이해할 수 있을 것이다.
.gif)
[leetCode] 189. Rotate Array
🎆 Description Example 1: 🎇 Solution 이게 어떻게 two pointers로 풀 수 있는 건지 모르겠다. ❌ approach 1 - time imit exceeded 다음 two pointers 문제들을 풀어보고 다시 돌아와보자.
transform
transform: rotate transform-origin transform-origin: x-axis y-axis; > (지난 포스팅 JS30 - JS + CSS Clock 참고) rotate으로 회전을 시키면 가운데 축으로 돌아가게 된다. transform-origin: 100%;을 주면 아래와 같이 지정한 축을 중심으로 돌아가게 된다. Reference https://mjmjmj98.tistory.com/41 [Live

[JS30] -2) JS + CSS Clock
transform transform: rotate transform-origin transform-origin: x-axis y-axis; rotate으로 회전을 시키면 가운데 축으로 돌아가게 된다. transform-origin: 100%;을 주면 아래와 같이 지정한 축을 중심으로 돌아가게 된다. JS - 일정한 시간마다 시침 이동 setInterval로 1초마다 getSec 함수를 호출한다. getSec함수에서는 1초 단위로 생성자 함수로 now인스턴스를 생성하여 Date 객체에서 현재 시

[CSS] Transform & Transition
🔄 Transform 요소에 회전, 크기 조절, 기울이기, 이동 효과를 줄 수 있다. ⏹️ scale() > 2D상의 요소 크기를 재조정 할 수 있다. 한가지 값만 입력하면 x축에 대해서만 크기가 움직인다. 소수점, 음수 사용 가능하다. 요소의 container자체 크기는 그대로 유지하고, 해당 요소 자체의 크기를 변경한다. ⏹️ rotate() > <angle>값을 이용하여 요소를 회전시킨다. 단위는 deg이다. 양수는 오른쪽, 음수는 왼쪽으로 회전한다.

[CSS] 애니메이션 기초
1. transform transform은 특정 영역에 회전, 확대/축소, 각도 변경, 위치 변경 등의 효과를 적용할 때 사용됩니다. 상기 코드로 기본 세팅을 하면 다음과 같이 빨간 네모가 생성됩니다. 1-1. rotate() transform의 속성 중 회전을 위한 속성값입니다. 괄호 안에 {각도}deg를 넣으면 해당 각도만큼 오른쪽으로 회전을 합니다. 음수를 넣으면 왼쪽으로 회전합니다. 결과 화면 1-2. scale() 확대 또는 축소를 위해 사용되는 속성값입니다. 괄호 안에 `{가로 몇 배},