我正在使用jQuery Flip Plugin。我试图将几张卡片彼此叠放,当用户单击卡片时,卡片应转动并显示背面。但是现在只有文本在翻转,文本后面没有卡。我以前曾设法将其唤醒,但必须为frontback创建类。



$(function() {
  $(".card").flip({
    axis: "y",
    reverse: "false",
    trigger: "click",
    speed: 700,
  });
});

.card {
  position: absolute;
  width: 400px;
  height: 248px;
  margin: 2px;
  background-color: #F3ECE2;
  border: 5px blue solid;
  padding: 10px;
  border-radius: 25px;
}
#card-1 {
  left: 0px;
  top: 0px;
  z-index: 1;
}
#card-2 {
  left: 10px;
  top: -238px;
  z-index: 2;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.rawgit.com/nnattawat/flip/v1.0.16/dist/jquery.flip.min.js"></script>

<div class="card" id="card-1">
  <div>
    Front1
  </div>
  <div>
    Back1
  </div>
</div>

<div class="card" id="card-2">
  <div>
    Front2
  </div>
  <div>
    Back2"
  </div>
</div>

最佳答案

根据我对网站的了解,您需要将frontback类添加到相应的div的类中,如下所示:



$(function() {
  $(".card").flip({
    axis: "y",
    reverse: "false",
    trigger: "click",
    speed: 700,
  });
});

.card{
  width:200px;
  height:100px;
  position:relative;
}
.front,
.back {
  background-color: #F3ECE2;
  border: 5px blue solid;
  padding: 10px;
  border-radius: 25px;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.rawgit.com/nnattawat/flip/v1.0.16/dist/jquery.flip.min.js"></script>

<div class="card" id="card-1">
  <div class="front">
    Front1
  </div>
  <div class="back">
    Back1
  </div>
</div>

<div class="card" id="card-2">
  <div class="front">
    Front2
  </div>
  <div class="back">
    Back2
  </div>
</div>

07-24 19:19