AI_School 『 CSS 』 #6
⏺학습한 내용🕵️♂️
⭕ CSS (animation) 강의내용
✅ transform
🔷 선택한 오브젝트의 크기를 축소/확대, 각도회전, 위치변경에 사용
ex)
.transform {
	transform: rotate(45deg);
	transform: scale(2, 3);
	transform: skew(10deg, 20deg);
	transform: translate(100px, 300px);
   }
▶ transform: rotate({±n}deg)
양수 : 오른쪽으로 회전
음수 : 왼쪽으로 회전.
2차원에서의 선택된 영역에 회전효과를 적용할 때
▶ transform: scale( n, n)
선택한 영역을 비율로 (가로,세로) 크기 조절할 때 사용 (줄일때는 소수점 사용가능)
scale을 적용한 영역은 자식영역에도 적용이 된다.
▶ skew(n deg, n deg)
선택한 오브젝트의 3차원 회전 효과 적용
▶ translate(n px, n px)
선택한 오브젝트의 위치를 변경할 때 사용
x축 ,  y축으로 이동 값 적용
🔘 prefix
🔷각각의 브라우저마다 버전이 있는데, 해당버전의 하위버전에서도 transform을 적용시킬때 사용
-webkit-transform: rotate(10deg);
-moz-transform: rotate(10deg);
-ms-transform:  rotate(10deg);
-o-transform: rotate(10deg);
transform: rotate(10deg);
--------------------------------------------
webkit-크롬, 사파리
moz-파이어폭스
ms-익스플로어
0-오페라
후에 defalut 값의 transform 적용
✅ transition
transition-property: width;
transition-duration: 2s;
transition-timing-function: linear;
transition-delay: 1s;
----------------------------------------------
transition: width 2s linear , height 2s linear; 한번에 표시
▶ property : 바꿀려는 속성
▶ duration : 애니메이션이 진행되는 시간
▶ timing-function : 애니메이션이 진행되는 여러 특성의 속도(linear : 시작~끝 일정한속도)
▶ delay : 커서를 올렸을 때 애니메이션 발동준비시간
❗ 주의점=> 같은 속성에서는 쉼표x, 순서는 상관 x, 대신 가장 먼저 나오는 숫자가 duration, 후에 나오는 숫자값이 delay
✅ animation
animation-name: changeWidth;
animation-duration: 3s;
animation-timing-function: linear;
animation-delay: 1s;
animation-iteration-count: infinite;
animation-direction: alternate;
▶ iteration-count : 애니메이션 진행횟수
▶ infinite : 애니메이션 무한 진행
▶ direction : 애니메이션 진행방향
▶ normal: 정방향 진행
▶ alternat : 왕복 진행
❗ @keyframes
@keyframes changeWidth{
	0%{
		width: 300px;
		height: 300px;
		background-color: yellow;
	}
	50%{
		background-color: green;
	}
	100%{
		width: 600px;
		height: 600px;
		background-color: red;
		border: solid 3px blue;
	}
▶ 2가지 방법 from => to 방식 / 0%~ 100% 지정 방식
🔷 CSS animation reference site
✅ 실습

🛑 text를 제외한 배경에만 투명도를 적용시킬 때는 rgba 컬러적용을 해준다.

🛑 fill-mode : backwards => 애니메이션 시작 색상과 최초 색상을 맞춰주는 특성
🛑 img tag에선 vertical-align: middle; defalut 값으로 넣어준다
🛑 부모가 3차원적인 특징을 갖고 있다면 자식으로 3차원을 적용했을때, 그 width값을 부모값을 기준으로 정할 수 있다.
🔷 RGBA reference site
⏺학습내용 중 어려웠던 점🤦♂️
🔘 오늘 강의는 따라가기에 급급했던 것 같고 평소보다 오래 걸렸다,, 혼자서 만들라고 하면 도움없이 만들긴 힘들지 않을까 싶은데 원래 개발이라는게 이것저것 잘 찾아가면서 작업하는거랬으니 위안삼아본다,,,
⏺해결방법🙋♂️
🔘 알려주는 레퍼런스 사이트들이 정말 실무 꿀팁인것 같다..! 명령어들을 제자리에 찾아 넣는 스킬들은 역시,,반복..숙달...뿐이다..화이팅..!
⏺학습소감🙇♂️
🔘 처음으로 살짝 힘들었다,,,,,,동적효과 넣는 부분을 기대했는데 간단해보이지만 실제로 뒤에선 많은 작업이 들어가구나 싶었다. 후반부를 가면 지금 작업이 아주 사소하고 쉬운 작업이겠지만,,내일도 힘!
                
                    
        
    
    
    
    
    
                
                
                
                
                    
                        
                            
                            
                            Author And Source
                            
                            이 문제에 관하여(AI_School 『 CSS 』 #6), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
                                
                                https://velog.io/@seyong-ahn/AISchool-『-CSS-』-6
                            
                            
                            
                                저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
                            
                            
                                
                                
                                 우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                            
                            
                        
                    
                
                
                
            
⭕ CSS (animation) 강의내용
✅ transform
🔷 선택한 오브젝트의 크기를 축소/확대, 각도회전, 위치변경에 사용
ex)
.transform {
	transform: rotate(45deg);
	transform: scale(2, 3);
	transform: skew(10deg, 20deg);
	transform: translate(100px, 300px);
   }▶ transform: rotate({±n}deg)
양수 : 오른쪽으로 회전
음수 : 왼쪽으로 회전.
2차원에서의 선택된 영역에 회전효과를 적용할 때
▶ transform: scale( n, n)
선택한 영역을 비율로 (가로,세로) 크기 조절할 때 사용 (줄일때는 소수점 사용가능)
scale을 적용한 영역은 자식영역에도 적용이 된다.
▶ skew(n deg, n deg)
선택한 오브젝트의 3차원 회전 효과 적용
▶ translate(n px, n px)
선택한 오브젝트의 위치를 변경할 때 사용
x축 , y축으로 이동 값 적용
🔘 prefix
🔷각각의 브라우저마다 버전이 있는데, 해당버전의 하위버전에서도 transform을 적용시킬때 사용
-webkit-transform: rotate(10deg);
-moz-transform: rotate(10deg);
-ms-transform:  rotate(10deg);
-o-transform: rotate(10deg);
transform: rotate(10deg);
--------------------------------------------
webkit-크롬, 사파리
moz-파이어폭스
ms-익스플로어
0-오페라
후에 defalut 값의 transform 적용✅ transition
transition-property: width;
transition-duration: 2s;
transition-timing-function: linear;
transition-delay: 1s;
----------------------------------------------
transition: width 2s linear , height 2s linear; 한번에 표시▶ property : 바꿀려는 속성
▶ duration : 애니메이션이 진행되는 시간
▶ timing-function : 애니메이션이 진행되는 여러 특성의 속도(linear : 시작~끝 일정한속도)
▶ delay : 커서를 올렸을 때 애니메이션 발동준비시간
❗ 주의점=> 같은 속성에서는 쉼표x, 순서는 상관 x, 대신 가장 먼저 나오는 숫자가 duration, 후에 나오는 숫자값이 delay
✅ animation
animation-name: changeWidth;
animation-duration: 3s;
animation-timing-function: linear;
animation-delay: 1s;
animation-iteration-count: infinite;
animation-direction: alternate;▶ iteration-count : 애니메이션 진행횟수
▶ infinite : 애니메이션 무한 진행
▶ direction : 애니메이션 진행방향
▶ normal: 정방향 진행
▶ alternat : 왕복 진행
❗ @keyframes
@keyframes changeWidth{
	0%{
		width: 300px;
		height: 300px;
		background-color: yellow;
	}
	50%{
		background-color: green;
	}
	100%{
		width: 600px;
		height: 600px;
		background-color: red;
		border: solid 3px blue;
	}▶ 2가지 방법 from => to 방식 / 0%~ 100% 지정 방식
🔷 CSS animation reference site
✅ 실습
🛑 text를 제외한 배경에만 투명도를 적용시킬 때는 rgba 컬러적용을 해준다.
🛑 fill-mode : backwards => 애니메이션 시작 색상과 최초 색상을 맞춰주는 특성
🛑 img tag에선 vertical-align: middle; defalut 값으로 넣어준다
🛑 부모가 3차원적인 특징을 갖고 있다면 자식으로 3차원을 적용했을때, 그 width값을 부모값을 기준으로 정할 수 있다.
🔷 RGBA reference site
⏺학습내용 중 어려웠던 점🤦♂️
🔘 오늘 강의는 따라가기에 급급했던 것 같고 평소보다 오래 걸렸다,, 혼자서 만들라고 하면 도움없이 만들긴 힘들지 않을까 싶은데 원래 개발이라는게 이것저것 잘 찾아가면서 작업하는거랬으니 위안삼아본다,,,
⏺해결방법🙋♂️
🔘 알려주는 레퍼런스 사이트들이 정말 실무 꿀팁인것 같다..! 명령어들을 제자리에 찾아 넣는 스킬들은 역시,,반복..숙달...뿐이다..화이팅..!
⏺학습소감🙇♂️
🔘 처음으로 살짝 힘들었다,,,,,,동적효과 넣는 부분을 기대했는데 간단해보이지만 실제로 뒤에선 많은 작업이 들어가구나 싶었다. 후반부를 가면 지금 작업이 아주 사소하고 쉬운 작업이겠지만,,내일도 힘!
🔘 알려주는 레퍼런스 사이트들이 정말 실무 꿀팁인것 같다..! 명령어들을 제자리에 찾아 넣는 스킬들은 역시,,반복..숙달...뿐이다..화이팅..!
⏺학습소감🙇♂️
🔘 처음으로 살짝 힘들었다,,,,,,동적효과 넣는 부분을 기대했는데 간단해보이지만 실제로 뒤에선 많은 작업이 들어가구나 싶었다. 후반부를 가면 지금 작업이 아주 사소하고 쉬운 작업이겠지만,,내일도 힘!
Author And Source
이 문제에 관하여(AI_School 『 CSS 』 #6), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@seyong-ahn/AISchool-『-CSS-』-6저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)