Ich versuche, eine div flip machen, sobald eine Schaltfläche geklickt wurde, aber es scheint nicht richtig zu funktionieren und ich kann nicht herausfinden, warum. Ich habe mich gefragt, ob irgendjemand in der Lage sein würde, mich in die richtige Richtung zu lenken und meine Fehler zu korrigieren.Wie man einen Div Flip auf Knopfdruck macht?
Mein Code:
var init = function() {
var card = document.getElementById('card');
document.getElementById('flip').addEventListener('click', function() {
card.toggleClassName('flipped');
}, false);
};
window.addEventListener('DOMContentLoaded', init, false);
.container {
width: 200px;
height: 260px;
position: relative;
perspective: 800px;
}
#card {
width: 100%;
height: 100%;
position: absolute;
transform-style: preserve-3d;
transition: transform 1s;
}
#card figure {
margin: 0;
display: block;
position: absolute;
width: 100%;
height: 100%;
backface-visibility: hidden;
}
#card .front {
background: red;
}
#card .back {
background: blue;
transform: rotateY(180deg);
}
#card.flipped {
transform: rotateY(180deg);
}
<section class="container">
<div id="card">
<figure class="front">1</figure>
<figure class="back">2</figure>
</div>
</section>
<section id="options">
<p>
<button id="flip">Flip Card</button>
</p>
</section>
Sie können here ein JSFiddle finden.
Vielen Dank.
Hey @junoprobelaunch, wenn Sie eine Lösung gefunden haben, die für Sie funktioniert, markieren Sie bitte die Antwort als "akzeptiert", um den Rest der Gemeinschaft zu helfen. Vielen Dank! '^ _ ^' – Titus