transition-property는 설정을 위한 CSS 속성을 지정합니다. 전환 효과 이름은 기본적으로 작성할 수 있습니다. all
transition-duration은 전환 효과를 완료하는 데 걸리는 초 또는 밀리초를 지정합니다.
전환 타이밍 기능: 기본 용이성전환 지연: 지연 시간
용이성 : 점진적으로 감속
선형: 일정한 속도
ease-in: 가속
ease -out: 감속
ease-in-out: 먼저 가속한 다음 감속
cubic-bezier: 베지어 곡선
전환 종료: 초과 완료이벤트
function addEnd(obj,fn){ obj.addEventListener('WebkitTransitionEnd',fn,false); obj.addEventListener('transitionend',fn,false); } function removeEnd(obj,fn){ obj.removeEventListener('WebkitTransitionEnd',fn,false); obj.removeEventListener('transitionend',fn,false); }
注:1在transition里,如果写了多个,那没改变一次样式,就会触发一次事件 2注意重复触发transitionend事件。比如下面重复改变p的y轴位置
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Title</title> <style> #nav{position: absolute;left:0;top:0;width: 100px;height: 100px;background: gray;transition: 1s all;} </style> </head> <body> <div id="nav"></div> <script> var oHome=document.getElementById("nav"); var count = 10; oHome.onclick = function(){ count += 20; oHome.style.transform = 'translate(0,'+ count +'px)' addEnd(this,function(){ count += 20; oHome.style.transform = 'translate(0,'+ count +'px)' }) } function addEnd(obj,fn) { obj.addEventListener('WebkitTransitionEnd',fn,false); obj.addEventListener('transitionend',fn,false); } </script> </body> </html>
변형: 변환
회전: 회전(): 각도
베벨 :skew(): Degree
skewX
skewY Scaling: scale(): 양수, 음수, 소수
scaleX
Displacement:translate(): CSS에서 지원하는 모든 단위 사용 가능
translateX
위 내용은 CSS 변환 변환 속성에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!