css两张图翻转

admin 轻心小站 关注 LV.19 运营
发表于前端技术学习版块 css,教程

CSS中有许多有趣的特效,今天我们来学习一下如何实现两张图的翻转。一个是正面视图,一个是翻转后的背面视图。首先我们要准备两张图片,一张是正面视图,一张是背面视图。然后,在HTML中使用标签将图片引入到

CSS中有许多有趣的特效,今天我们来学习一下如何实现两张图的翻转。一个是正面视图,一个是翻转后的背面视图。

首先我们要准备两张图片,一张是正面视图,一张是背面视图。然后,在HTML中使用标签将图片引入到页面中。接下来,我们可以使用以下代码来实现翻转效果:

.container{
  position: relative;
  width: 200px;
  height: 200px;
  perspective: 1000px;
}
.card{
  position: absolute;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: all 0.3s ease-in-out;
}
.card .front, .card .back{
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}
.card .front{
  background-image: url("front.jpg");
  transform: rotateY(0deg);
}
.card .back{
  background-image: url("back.jpg");
  transform: rotateY(180deg);
}
.container:hover .card{
  transform: rotateY(180deg);
} 

这里的.container是一个父容器,内部包含两个子元素.card .front和.card .back。.front是正面视图,.back是翻转后的背面视图。我们使用一个容器容器.fix来控制两个元素的位置,随后再使用CSS的transition属性和transform属性来实现翻转效果。

在:hover伪类中,我们使用一个旋转角度180度的过渡效果来实现翻转动画。通过这个CSS代码,我们可以很容易地实现两张图的翻转。如果你想让翻转速度变慢,你可以将过渡效果中的时间长度增加。

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: css两张图翻转

粉丝

0

关注

0

收藏

0

已有0次打赏