我将为您翻译以下内容,涉及到IT技术。需要注意的是,请保留HTML标签。
我正在尝试让一个
在按钮被点击后翻转,但似乎并没有正常工作,我无法弄清楚原因。我想知道是否有人能指引我正确的方向并纠正我的错误。
你可以在这里找到一个JSFiddle:链接。
谢谢。
我的代码:
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>
谢谢。
^_^
- Titus