속성
transition-property : all | none | <속성 이름>
속성
transition-property : all; /* 해당 요소의 모든 속성에 트랜지션을 적용 */
transition-property: background-color; /* 해당 요소의 배경 색에 트랜지션 적용 */
transition-property: width, height; /* 해당 요소의 너비와 높이에 트랜지션 적용 */
<html>
<head>
<meta charset="utf-8">
<style>
.tr1 {
width: 100px;
height: 100px;
background-color: blue;
transition-property: width, height;
transition-duraiton: 2s, 1s;
}
.tr1:hover {
width: 200px;
height: 120px;
}
</style>
</head>
<body>
<div class="tr1">
</div>
</body>
</html>
실행 화면
transition-timing-function: linear | ease | ease-in | ease-out | east-in-out | cubit-bezier(n,n,n,n)
속성
linear : 시작부터 끝까지 똑같은 속도로 트랜지션을 진행한다.
ease : 처음에는 천천히 시작하고 점점 빨라지다가 마지막에는 천천히 끝낸다. 기본 값이다.
ease-in : 시작을 느리게 한다.
ease-out : 느리게 끝난다.
ease-in-out : 느리게 시작하고 느리게 끝낸다.
cubic-bezier(n,n,n,n) : 배지에 함수를 직접 정의해 사용한다. n에서 사용할 수 있는 값은 0~1이다.
<html>
<head>
<meta charset="utf-8">
<style>
.tr1 {
width: 200px;
height: 200px;
background-color: red;
transition: 2s ease-in;
}
.tr1:hover {
width: 100px;
height: 100px;
background-color: #ff6e5f;
transform: rotate(270deg);
}
</style>
</head>
<body>
<div class="tr1">
</div>
</body>
</html>
실행 화면
[CSS] 변형과 관련된 속성들 (0) | 2021.05.17 |
---|---|
[CSS] 변형 (0) | 2021.05.16 |
[CSS] 가상 클래스와 가상 요소 (0) | 2021.05.13 |
[CSS 기초] 속성 선택자 (0) | 2021.05.12 |
[CSS 기초] 연결 선택자 (0) | 2021.05.11 |
댓글 영역