jQuery漂亮翻牌特效是一种常见的网页交互效果,通常用于游戏、抽奖、问答等场景。下面是一个简单的jQuery翻牌特效示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery翻牌特效</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="card" id="card1">
<div class="card-front">正面</div>
<div class="card-back">反面</div>
</div>
<button id="flipButton">翻牌</button>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="script.js"></script>
</body>
</html>
.card {
width: 200px;
height: 300px;
perspective: 1000px;
}
.card-front, .card-back {
position: absolute;
width: 100%;
height: 100%;
backface-visibility: hidden;
transition: transform 0.6s;
}
.card-front {
background-color: #f44336;
color: white;
display: flex;
align-items: center;
justify-content: center;
}
.card-back {
background-color: #4CAF50;
color: white;
transform: rotateY(180deg);
display: flex;
align-items: center;
justify-content: center;
}
$(document).ready(function() {
$('#flipButton').click(function() {
$('#card1').toggleClass('flipped');
});
});
<div class="card">
,包含正面和反面两个子元素。还有一个按钮用于触发翻牌动作。backface-visibility: hidden;
确保反面不会在旋转时显示。flipped
类,从而触发CSS中的旋转动画。transition
属性设置正确,并且jQuery代码正确触发了类的切换。transform
属性是否正确设置,确保正面和反面的旋转角度一致。通过以上代码和解释,你应该能够实现一个简单的jQuery翻牌特效,并根据需要进行调整和扩展。
没有搜到相关的文章