整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

css 实现水平或垂直翻转卡片动画效果

css 实现水平或垂直翻转卡片动画效果

tml:

<h1>垂直翻转</h1>
<div class="card vertical">
  <div class="card-side front">
    <div>正面</div>
  </div>
  <div class="card-side back">
    <div>背面</div>
  </div>
</div>

<h1>水平翻转</h1>
<div class="card horizontal">
  <div class="card-side front">
    <div>正面</div>
  </div>
  <div class="card-side back">
    <div>背面</div>
  </div>
</div>

css:

/*卡片样式*/
.card {
  perspective: 150rem;
  position: relative;
  height: 20rem;
  max-width: 200px;
  box-shadow: none;
  background: none;
}

.card-side {
  height: 10rem;
  border-radius: 15px;
  transition: all 0.8s ease;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 80%;
  padding:2rem;
  color: white
}

/*正面背景*/
.card-side.front {
  background-color: #0093E9;
  background-image: linear-gradient(160deg, #0093E9 0%, #80D0C7 100%);
}
/*背面背景*/
.card-side.back {
  background-color: #4158D0;
  background-image: linear-gradient(43deg, #4158D0 0%,#C850C0 46%, #FFCC70 100%);
}

/*垂直翻转*/
.vertical .back{
  transform: rotateX(-180deg);
}
.vertical:hover .card-side.front {
  transform: rotateX(180deg);
}
.vertical:hover .card-side.back {
  transform: rotateX(0deg);
}
/*水平翻转*/
.horizontal .back{
  transform: rotateY(-180deg);
}
.horizontal:hover .card-side.front {
  transform: rotateY(180deg);
}
.horizontal:hover .card-side.back {
  transform: rotateY(0deg);
}

总结

翻转卡片效果使用了以下css的知识点:

  1. 背景色—— background-color
  2. 背景渐变 —— background-image: linear-gradient()
  3. css 转换 —— transform
  4. css 旋转 —— rotateY、rotateX
  5. css 透视 —— perspective

家好,今天给大家介绍一款,文字旋转跳动动画特效html页面前端源码,可自定义内容 (图1)。送给大家哦,获取方式在本文末尾。

图1

特效炫酷(图2)

图2

源码完整,需要的朋友可以下载学习(图3)

图3

本源码编码:10167,需要的朋友,点击下面的链接后,搜索10167,即可获取。

就爱UI - 分享UI设计的点点滴滴

天跟大家分享一个很很酷6的一个网站前端小技术,

打开网页编辑软件,新建一个HTML网页,然后在body里写下如图代码

然后添加css3样式代码如图

添加好后点击键盘上的ctrl+s保存,保存路径随意

欢迎大家转载收藏,有需要源码的朋友可以关注我后私聊我,还可以加咱们的交流群:309073798

最后有不好的地方欢迎在留言区吐槽