서문
최근 작업 중 제품 오른쪽 상단의 컬렉션 버튼을 클릭하면 확대 애니메이션이 실행되는 효과가 있습니다. 이미지를 검색한 다음 관련 정보를 검색하면 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 = $('.btn'); btn.click(function () { if( $(this).is('.yes')){ $(this).removeClass('yes'); $(this).removeClass('cur'); }else{ $(this).addClass('yes'); $(this).addClass('cur'); } }); btn.on('webkitAnimationEnd', function () { $(this).removeClass('cur'); }); </script> </body> </html>
렌더링은 다음과 같습니다 :
CSS3를 사용하여 클릭 확대 애니메이션 예제 코드를 구현하는 방법에 대한 자세한 설명 및 관련 기사 , PHP 중국어 웹사이트를 주목해주세요!