본문 바로가기

🥸 웹앱개발 이모저모/Css

[CSS] css 개념 | transition

<!DOCTYPE html>
<html>

<head>

    <meta charset="UTF-8">
    <title>CSS Transtion</title>

    <style>
        .transition {
            width: 100px;
            height: 100px;
            background-color: red;

            transition-property: width;
            transition-duration: 2s;
            transition-timing-function: linear;
            transition-delay: 1s;
        }

// 마우스를 올리면 1초 후에 width값이 300px로 2초동안, 속도 일정하게 변하는 애니메이션 코드
        .transition:hover {
            width: 300px;
        }
    </style>

</head>

<body>

    <div class="transition"></div>

</body>

</html>

박스에 마우스를 올리면 1s후에 width가 증가하고 마우스를 떼면 width가 다시 줄어든다.

 

transition-property: width;           
transition-duration: 2s;           
transition-timing-function: linear;           
transition-delay: 1s;

이 코드는 한줄로 작성 가능 ( -속성 의 순서를 맞춰서 적어주어야한다.)

transition : width 2s linear 1s;

첫번째 숫자는 duration이고 두번째 숫자는 delay이다.

만약 숫자가 하나만 적혀있다면 무조건 duration이다.

'🥸 웹앱개발 이모저모 > Css' 카테고리의 다른 글

[CSS] css 개념 | 미디어 쿼리  (0) 2023.05.18
[CSS] 그라데이션 효과, 애니메이션 효과  (0) 2023.03.29
[CSS] flexbox 보충  (0) 2023.03.29
[CSS] 선택자  (0) 2023.03.29
[CSS] Position, flexbox  (0) 2023.03.29