微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何设置移动视图的悬停动画?

如何解决如何设置移动视图的悬停动画?

在这里是新手,所以我希望我的问题有意义。 我需要为图像调整悬停系统。我有2-正面和背面。当用户将鼠标悬停在前面(在移动设备上单击)时,它应该显示在后面。当光标离开元素时,它应该再次显示在前面。

这不适用于移动设备。当用户单击正面时,会出现背面,但是他/她必须单击元素的外部才能再次显示正面。

如何使用户可以继续单击图像元素以显示正面,然后显示背面?

这是我的代码

.flip-card {
  background-color: transparent;
  width: auto;
  height: auto;
 
  perspective: 1000px; 
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}

.flip-card-front {
  background-color: #bbb;
  color: black;
}

.flip-card-back {
  background-color: dodgerblue;
  color: white;
  transform: rotateY(180deg);
}
<div class="flip-card">
  <div class="flip-card-inner">
    <div class="flip-card-front">
      <img src="https://petlifetoday.com/wp-content/uploads/2019/07/new-kitten-750x500.jpg" alt="Avatar" >
    </div>
    <div class="flip-card-back">
      <img src="https://i.pinimg.com/originals/52/73/c8/5273c86755b215c1f3b4fac7bbad935c.jpg" alt="Avatar" >
    </div>
  </div>
</div>

谢谢

解决方法

在设置:focus的地方使用:hover

文档:https://developer.mozilla.org/en-US/docs/Web/CSS/:focus

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。