>웹 프론트엔드 >CSS 튜토리얼 >CSS3를 이용한 클릭 투 줌 애니메이션 예제 코드에 대한 자세한 설명

CSS3를 이용한 클릭 투 줌 애니메이션 예제 코드에 대한 자세한 설명

高洛峰
高洛峰원래의
2017-03-06 11:26:491565검색

서문

최근 작업 중 제품 오른쪽 상단의 컬렉션 버튼을 클릭하면 확대 애니메이션이 실행되는 효과가 있습니다. 이미지를 검색한 다음 관련 정보를 검색하면 css3:@keyframes 애니메이션을 사용하여 이 효과를 얻을 수 있다는 것을 알았습니다. 자세한 소개를 살펴보겠습니다.


샘플코드

<!DOCTYPE html>
<head>
       <style type="text/css">
        @keyframes myfirst {
            0% {
                width: 50px;
                height: 50px;
                top: 10px;
                right: 10px;
            }
            75% {
                width: 60px;
                height: 60px;
                top: 5px;
                right: 5px;
            }
            100% {
                width: 50px;
                height: 50px;
                top: 10px;
                right: 10px;
            }
        }
        .warp {
            width: 400px;
            height: 300px;
            position: relative;
            background: #ccc;
        }
        .btn {
            position: absolute;
            width: 50px;
            height: 50px;
            border:solid 3px #cc3c24;
            top: 10px;
            right: 10px;
            border-radius: 8px;
            cursor: pointer;
        }
        .btn.cur{
            animation: myfirst 0.2s;
        }
        .btn.yes{
            background: #cc3c24;
        }
    </style>
</head>
<body>
<p class="warp">
    <p class="btn"></p>
</p>
<script src="http://liuxiaofan.com/demo/js/jquery-2.1.4.min.js"></script>
<script>
   var btn = $(&#39;.btn&#39;);
    btn.click(function () {
        if( $(this).is(&#39;.yes&#39;)){
            $(this).removeClass(&#39;yes&#39;);
            $(this).removeClass(&#39;cur&#39;);
        }else{
            $(this).addClass(&#39;yes&#39;);
            $(this).addClass(&#39;cur&#39;);
        }
    });
    btn.on(&#39;webkitAnimationEnd&#39;, function () {
        $(this).removeClass(&#39;cur&#39;);
    });
</script>
</body>
</html>

렌더링은 다음과 같습니다 :

CSS3를 이용한 클릭 투 줌 애니메이션 예제 코드에 대한 자세한 설명

CSS3를 이용한 클릭 투 줌 애니메이션 예제 코드에 대한 자세한 설명

CSS3를 사용하여 클릭 확대 애니메이션 예제 코드를 구현하는 방법에 대한 자세한 설명 및 관련 기사 , PHP 중국어 웹사이트를 주목해주세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.