>  기사  >  웹 프론트엔드  >  Pure CSS를 사용하여 클릭 시 이미지를 45도 회전하는 방법은 무엇입니까?

Pure CSS를 사용하여 클릭 시 이미지를 45도 회전하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-30 08:29:02825검색

How to Rotate an Image 45 Degrees on Click with Pure CSS?

클릭 시 CSS3 변환: 순수한 CSS 접근 방식

웹 개발에서 요소 변환은 매력적이고 기능적인 인터페이스를 만드는 데 중요한 측면인 경우가 많습니다. . CSS3를 사용하여 달성할 수 있는 변환 중 하나는 회전입니다. 이 기사에서는 순수 CSS를 활용하여 클릭 시 이미지(특히 더하기 기호)에 45도 회전을 적용하는 방법을 살펴봅니다.

제공된 코드는 마우스를 올리면 이미지를 성공적으로 회전합니다. 그러나 클릭 시 회전하는 원하는 동작을 달성하려면 약간의 수정이 필요합니다.

CSS에서 ':active' 의사 클래스는 요소나 그 하위 요소가 클릭되거나 활성화되는 상태를 나타냅니다. 이 의사 클래스를 활용하면 이미지를 클릭할 때 회전 변환을 적용하는 CSS 규칙을 추가할 수 있습니다.

<code class="css">.crossRotate:active {
   transform: rotate(45deg);
}</code>

이 규칙을 구현하면 이미지를 클릭하면 이미지가 45도 회전합니다. 이 변환은 일시적이며 클릭을 놓으면 원래 상태로 되돌아간다는 점에 유의하는 것이 중요합니다.

클릭 이벤트 이후에도 변환이 지속되는 보다 영구적인 솔루션을 위해 JavaScript를 통합할 수 있습니다. jQuery를 사용하면 클릭 이벤트를 캡처하고 그에 따라 회전 변환을 토글하여 이를 달성할 수 있습니다.

<code class="javascript">$( ".crossRotate" ).click(function() {
    if (  $( this ).css( "transform" ) == 'none' ){
        $(this).css("transform","rotate(45deg)");
    } else {
        $(this).css("transform","" );
    }
});</code>

이 스니펫은 이미지를 클릭할 때 회전 변환을 토글합니다. 이미지가 기본 상태일 때 클릭하면 45도 회전됩니다. 다시 클릭하면 원래 위치로 돌아갑니다.

위 내용은 Pure CSS를 사용하여 클릭 시 이미지를 45도 회전하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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