CSS3 전환을 사용하면 서로 다른 두 CSS 스타일 간에 전환 효과를 만들 수 있습니다. 전환 속성을 사용하여 CSS 속성이 한 값에서 다른 값으로 변환되는 방법을 정의할 수 있습니다. 이 변경은 마우스 이벤트(예: hover), 버튼 누름 등에 의해 트리거될 수 있습니다.
전환 속성의 기본 사용법
CSS3에서 전환 속성은 한 CSS 스타일에서 다른 CSS 스타일로 전환하는 방법을 지정하는 데 사용됩니다. 다음은 전환 속성을 사용하는 기본 예입니다.
div{ width: 50px; height: 50px; background-color: red; transition: width 2s; } div:hover{ width: 150px; }
위 코드에서 div 요소 위에 마우스를 올리면 div 요소의 너비가 50px에서 150px로 전환되고 전환 효과가 2초간 지속됩니다. 초.
전환 속성의 자세한 구문
전환 속성의 구문은 다음과 같습니다.
transition: [property] [duration] [timing-function] [delay];
위치:
[property]: 전환 CSS 속성 이름은 단일 속성이거나 여러 속성일 수 있으며 쉼표로 구분됩니다.
[기간]: 전환 기간을 초(s) 또는 밀리초(ms) 단위로 지정합니다.
[timing-function]: 이즈, 선형, 이즈 인, 이즈 아웃, 이즈 인 아웃, 큐빅 베지어() 등 전환의 시간 함수를 지정합니다.
[지연]: 전환 실행이 시작되기 전의 지연 시간을 초(s) 또는 밀리초(ms) 단위로 지정합니다.
위 구문을 기반으로 전환 속성을 통해 더 복잡한 전환 효과를 정의할 수 있습니다.
전환 속성의 값
다음은 전환 속성의 선택적 값과 기본값입니다.
[property]: 높이, 너비, 배경 등 CSS 속성 이름- 색상 등
[duration]: 1s, 3.5s, 500ms 등과 같은 시간, 기본값은 0s입니다.
[timing-function]: 선형, 이즈, 이즈인 등의 시간 함수, easy-out,easy-in-out,cubic-bezier, 기본값은 easy 입니다.
[지연]: 1초, 3.5초, 500ms 등과 같은 시간, 기본값은 0초입니다.
transition-timing-function 속성
전환 타이밍 기능 속성은 전환의 시간 함수를 지정하는 데 사용됩니다. CSS 속성 값이 시작 값에서 끝 값으로 원활하게 전환되는 방식을 결정합니다. 일반적인 시간 함수는 다음과 같습니다.
linear: 일정한 속도 완화, 즉 균일한 동작
ease: 기본값. 천천히 시작하고, 중간에 빠르게 변경하고, 끝에서 다시 천천히
ease-in: 천천히 시작
ease-out: 천천히 끝
ease-in-out: 천천히 시작하고 끝
cubic-bezier: 사용자 정의 시간 기능
transition-delay attribute
전환 지연 속성은 전환 효과의 지연 시간을 지정하는 데 사용됩니다. 즉, 전환 효과가 트리거된 후 실행이 시작될 때까지 기다리는 시간입니다. 지연 값을 지정하면 트리거 후 지정된 시간만큼 지연된 후 전환 효과가 실행되기 시작합니다.
전환 속성의 예
전환 속성의 몇 가지 예는 다음과 같습니다.
전환 원점
div{ width: 50px; height: 50px; background-color: red; transition: width 2s; transform-origin: top; } div:hover{ width: 150px; transform: rotate(45deg); }
위 코드에서 마우스를 div 요소 위로 가져가면 div 요소의 너비가 50px에서 50px로 변환됩니다. 150px, 전환 효과는 2초간 지속됩니다. 동시에 div 요소는 상단을 기준으로 45도 회전됩니다.
다중 속성
div{ width: 50px; height: 50px; background-color: red; transition: width 2s, height 2s, background-color 2s; } div:hover{ width: 150px; height: 150px; background-color: blue; }
위 코드에서 div 요소 위에 마우스를 올리면 div 요소의 너비, 높이, 배경색이 동시에 변경되며 전환 효과는 2초간 지속됩니다.
사용자 지정 시간 기능
div{ width: 50px; height: 50px; background-color: red; transition: width 2s cubic-bezier(0.1, 0.7, 1.0, 0.1); } div:hover{ width: 150px; }
위 코드에서 div 요소 위에 마우스를 올리면 div 요소의 너비가 50px에서 150px로 전환되고 이 전환 효과는 2초간 지속됩니다. 동시에, 우리는 큐빅-베지어()를 사용하여 시간 함수를 사용자 정의하여 전환 효과를 더욱 개인화했습니다.
요약
CSS3 전환 효과는 매우 강력하며, 전환 속성을 통해 다양하고 복잡한 전환 효과를 정의할 수 있습니다. 전환 관련 지식을 습득함으로써 웹 페이지의 애니메이션 효과를 보다 다채로운 방식으로 디자인할 수 있습니다.
위 내용은 css3transition 속성에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

이번 주에 Roundup : Firefox는 Locksmith-Like Powers를 얻는 Samsung '의 Galaxy Store가 프로그레시브 웹 앱을 지원하기 시작하고 CSS Subgrid는 Firefox에서 배송됩니다.

이번 주에 Roundup : Internet Explorer는 Edge로가는 길을 찾고 Google 검색 콘솔은 새로운 속도 보고서를 선전하고 Firefox는 Facebook의 알림을 제공합니다.

당신은 아마도 이미 CSS 변수에 익숙 할 것입니다. 그렇지 않다면 여기 2 초 개요가 있습니다. 실제로 사용자 정의 속성이라고합니다.

웹 사이트 구축은 프로그래밍입니다. HTML 및 CSS 작성은 프로그래밍입니다. 나는 프로그래머이며, 여기에 CSS- 트릭을 읽는다면, 당신은 ' re a입니다.

여기에 내가 당신이 선불 아는 것을 좋아하는 것 : 이것은 어려운 문제입니다. 당신이 여기에 착륙 한 경우, 당신은 당신이 말할 수있는 도구를 가리키기를 희망하기 때문에 여기에 착륙했다면

Picturein-Picture는 2016 년 Macos Sierra의 출시와 함께 Safari 브라우저에서 웹에서 처음으로 등장했습니다. 사용자가 팝 팝이 가능했습니다.

개츠비는 훌륭한 작업 처리 및 처리 이미지를 수행합니다. 예를 들어, 수동으로 이미지 최적화로 시간을 절약 할 수 있습니다.

나는 오늘 비율 기반 (%) 패딩에 대해 내 머리에 완전히 잘못되었다고 배웠습니다! 나는 항상 백분율 패딩이


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

Dreamweaver Mac版
시각적 웹 개발 도구

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

WebStorm Mac 버전
유용한 JavaScript 개발 도구

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는
