HTML/CSS/JS를 사용하여 뒤집을 수 있는 카드 만들기
5826 단어 webdevjavascripthtmlcss
HTML 파일:
<div class="wordCard">
<div class="cardFace frontFace">
<span>front</span>
</div>
<div class="cardFace backFace">
<span>back</span>
</div>
</div>
CSS 파일:
.wordCard {
width: 200px;
height: 300px;
position: relative;
perspective: 1000px;
cursor: pointer;
}
.cardFace {
display: flex;
justify-content: center;
align-items: center;
position: absolute;
color: white;
width: 100%;
height: 100%;
border-radius: 10px;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
transition: transform .5s linear;
transform-style: preserve-3d;
}
.backFace {
background-color: blue;
transform: rotateY(180deg);
}
.frontFace {
background-color: green;
transform: rotateY(0deg);
}
.flipped .backFace {
transform: rotateY(360deg);
}
.flipped .frontFace {
transform: rotateY(180deg);
}
우리는 두 종류의 얼굴을 가지고 있습니다. 정상 및 뒤집힌 얼굴.
우리의 중요한 재산은
backface-visibilty: hidden;
입니다. 이 속성은 요소의 뒷면을 숨기는 데 도움이 됩니다.다른 중요한 속성은
transform-style: preserve-3d;
입니다. 이 속성은 요소가 회전할 때 요소에 3D 회전 효과를 줍니다.그리고 자바스크립트 파일:
var card = document.querySelector('.wordCard');
card.addEventListener('click', () => {
card.classList.toggle('flipped');
});
위에서
click
이벤트를 토글.wordCard
클래스로 설정했습니다. 이런 식으로 이 카드를 전환 기간으로 애니메이션화할 수 있습니다.
Reference
이 문제에 관하여(HTML/CSS/JS를 사용하여 뒤집을 수 있는 카드 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ksckaan1/creating-flipable-card-using-htmlcssjs-h5f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)