> 웹 프론트엔드 > CSS 튜토리얼 > CSS 변환 변환 속성에 대한 자세한 소개

CSS 변환 변환 속성에 대한 자세한 소개

高洛峰
풀어 주다: 2017-03-20 16:28:32
원래의
1888명이 탐색했습니다.

transition: Transition 속성

  • 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 = &#39;translate(0,&#39;+ count +&#39;px)&#39;
        addEnd(this,function(){
            count += 20;
            oHome.style.transform = &#39;translate(0,&#39;+ count +&#39;px)&#39;
        })
    }
    function addEnd(obj,fn) {
        obj.addEventListener(&#39;WebkitTransitionEnd&#39;,fn,false);
        obj.addEventListener(&#39;transitionend&#39;,fn,false);
    }
</script>
</body>
</html>
로그인 후 복사

CSS 변환 변환 속성에 대한 자세한 소개

변형: 변환

  • 회전: 회전(): 각도

  • 베벨 :skew(): Degree

    • skewX

    • skewY Scaling: scale(): 양수, 음수, 소수

  • scaleX

    • scaleY
    • Displacement:translate(): CSS에서 지원하는 모든 단위 사용 가능

  • translateX

    • 변환: scale(2) 회전(50deg); 먼저 회전을 수행한 후 스케일링을 수행합니다
    • 중심에 따라 값도 변경됩니다. 포인트(변환-원점)

위 내용은 CSS 변환 변환 속성에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿