CSS 3 과도 한 애니메이션 과 느 린 효과 사례 설명 사용

5526 단어 CSS과도 하 다
과도:
네 개의 작은 속성
속성
의의
transition-property
어떤 속성 을 과도 해 야 합 니까?
transition-duration
애니메이션 시간
transition-timing-function
애니메이션 변화 곡선(완화 효과)
transition-delay
지연 시간
  • transition 과도 한 속성 은 CSS 3 짙 은 먹물 의 특성 으로 한 요소 가 서로 다른 스타일 사이 에서 변화 하 는 데 자동 으로'보충 애니메이션'을 추가 할 수 있 습 니 다
  • 在这里插入图片描述
    호환성 IE 10 호 환 시작,이동 단 호 환 양호4.567917.얼마 전에 웹 페이지 의 애니메이션 효 과 는 대체적으로 자바 스 크 립 트 타이머 에 의 해 이 루어 졌 는데 지금 은 CSS 3 를 과도 하 게 사용 하 는 것 으로 바 뀌 었 다장점:애니메이션 이 더욱 섬세 하고 메모리 비용 이 적다4.567917.transition 속성 은 4 가지 요소 가 있다.
    transition:width 1s linear 0s;(어떤 속성 이 과도 하고 애니메이션 시간 이 길 며 변화 속도 곡선,지연 시간)
    
    <!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>    </title>
        <style>
            .box {
                width: 200px;
                height: 200px;
                background-color: black;
                transition: width 5s linear 0s;
            }
            .box:hover {
                width: 500px;
            }
        </style>
    </head>
    <body>
        <div class="box">
    
        </div>
    </body>
    </html>
    바로 과도 가 필요 한 속성 값 transition 입 니 다.첫 번 째 값 은 변화 하 는 속성 입 니 다.
    어떤 속성 이 과도 에 참여 할 수 있 습 니까?
  • 모든 수치 유형의 속성 은 과도 에 참여 할 수 있 습 니 다.예 를 들 어 width,height,left,top,border-radius
  • 4.567917.배경 색 과 문자 색 은 모두 과도 할 수 있다
  • 모든 변형(2D 와 3D 포함)은 과도 할 수 있다
  • all:
  • 모든 속성 은 과도 에 참여 해 야 합 니 다.all 을 쓸 수 있 습 니 다.
    transition:all 5s linear 0s;
  • 
    <!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>    </title>
        <style>
            .box {
                width: 200px;
                height: 200px;
                background-color: black;
                transition: width 5s linear 0s;
            }
            .box:hover {
                width: 500px;
            }
    
            .box1{
                width: 200px;
                height: 200px;
                background-color: blue;
                transition: all 5s linear 0s;
            }
            .box1:hover {
                width: 400px;
                height: 200px;
                background-color: greenyellow;
                border-radius: 50%;
            }
        </style>
    </head>
    <body>
        <div class="box"></div>
        <div class="box1"></div>
    </body>
    </html>
    과도 완화 효과:
    완 동 매개 변수
    4.567917.transition 의 세 번 째 매개 변 수 는 바로 느 린 매개 변수,즉 변화 속도 곡선 이다.
    transition:width 1s linear 0s; 상용 완 동 매개 변수
    在这里插入图片描述
    하위 속성
    transition-timing-function:ease;
    
    <!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>    </title>
        <style>
            * {
                margin: 0;
                padding: 0;
            }
            .box1 {
                border:1px solid black;
            }
            .box1 p{
                width: 50px;
                height: 50px;
                background-color: blue;
                position: relative;
                left: 0;
                margin-bottom: 10px;
                transition: left 5s linear 0s;
            }
            .box1 p:nth-child(2) {
                transition-timing-function: ease;
            }
            .box1 p:nth-child(3) {
                transition-timing-function: ease-in;
            }
            .box1 p:nth-child(4) {
                transition-timing-function: ease-out;
            }
            .box1 p:nth-child(5) {
                transition-timing-function: ease-in-out;
            }
            .box1:hover p {
                left: 100px;
    
            }
        </style>
    </head>
    <body>
        <div class="box1">
            <p></p>
            <p></p>
            <p></p>
            <p></p>
            <p></p>
        </div>
    </body>
    </html>
    
    베 세 르 곡선:
    사이트https://cubic-bezier.com/베 어 셀 곡선 을 생 성 할 수 있 습 니 다.애니메이션 느 린 매개 변 수 를 사용자 정의 할 수 있 습 니 다在这里插入图片描述
    CSS 3 의 과도 한 애니메이션 사용 과 느 린 효과 사례 에 대한 설명 은 여기까지 입 니 다.더 많은 관련 CSS 3 의 과도 한 애니메이션 사용 과 느 린 효과 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 십시오.앞으로 많은 응원 바 랍 니 다!

    좋은 웹페이지 즐겨찾기