想要实现一个翻转的动画效果,那么我们就要掌握css3动画里面的知识点,下面我来给大家讲解一下。
布局如下:

<div class="box"><ul><li class="card"><div class="card-on card-on2"><img src="img/fanmian.jpg" alt=""></div><div class="card-in card-on card-in2"><img src="img/zhengmian.jpg" alt=""></div></li><li class="card"><div class="card-on card-on2"><img src="img/fanmian.jpg" alt=""></div><div class="card-in card-on card-in2"><img src="img/zhengmian.jpg" alt=""></div></li></ul></div>

给每个li一个左浮动;
在给“card”这个类设置一个position:relative(相对定位);
给“card-on ”这个类设置一个动画过渡效果transition: all 0.8s ease。以及position:absolute(绝对定位);
翻转时背面的元素就要隐藏起来我们就给他来一个属性backface-visibility:hidden;他的默认值是visible(可见的)。最后在设置一个阴影的效果 ,增加立体感。

.card-on{transition: all 0.8s ease;position: absolute;top: 0px;left: 0px;height: 366px;width: 238px;backface-visibility:hidden;border-radius: 10px;overflow: hidden;box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.15);}

这里普及一下 transition他是一个复合属性 ;他有几个子属性分别是:
(1) transition-property:指定过渡或动态模拟的 CSS 属性;
(2) transition-duration:指定过渡完成所需的时间;
(3) transition-timing-function:指定过渡函数;
(4) transition-delay:指定开始出现的延迟时间;

给“card-in”这个类添加一个transform 属性,属性值为rotateY(180deg)意思是在y轴上顺时针旋转180°;
给“card”添加一个伪类鼠标放上去“card-on2”逆时针旋转180°;
最后再给“card”添加一个伪类鼠标放上去“card-in”旋转0°;见实现代码。

.card-in{transform: rotateY(180deg);}.card:hover .card-on2{transform: rotateY(-180deg);} .card:hover .card-in{transform: rotateY(0deg);}

CSS动画翻转的效果相关推荐

  1. 使用css动画实现loding效果

    代码如下: <!doctype html> <html><head><meta charset="ulf-8"><title& ...

  2. CSS动画实现心跳效果

    CSS动画实现心跳效果 简介 实现步骤 代码 效果 简介 使用CSS动画animation 和tranform(缩放.旋转). 实现步骤 添加p元素内容之前/之后插入,一个宽为100px,高为160p ...

  3. 利用css动画实现打字机效果

    简言 通过使用css的animation(动画属性)实现文字显示的打字机效果. 单行 思路 实现步骤: 将文本框属性设置为等宽字体,计算文本框的字数,设置文字大小.相对布局等. 将文本框隐藏,通过动画 ...

  4. HTML5动画-翻转音乐盒效果动画

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  5. css动画放大缩小效果

    1.实现星星变大变小忽闪的感觉 html: <div class="xing_one my_xing"><img src="~@/static/imag ...

  6. 【实战】用CSS实现文本打字机效果

    之前,我们的文章中已经有通过 JS 的方式实现文本打字机的效果了,具体可以看这篇文章: [前端三分钟]利用Javascript实现打字效果 在本文中,你将学习如何使用纯CSS实现打字机效果,使网站的文 ...

  7. 镜像css3,利用css动画属性rotate来实现镜像翻转_WEB前端开发

    layui中使用的一些弹出框_WEB前端开发 Layui是一款采用自身模块规范编写的情怀型前端UI框架,本文就来为大家介绍一下layui中使用的一些弹出框,希望对大家有一定的帮助. 要实现镜像翻转,有 ...

  8. php图片镜像翻转,利用css动画属性rotate来实现镜像翻转

    要实现镜像翻转,有两种实现方法: 方法一:利用css动画属性rotate旋转来实现 具体代码:.mirrorRotateLevel { transform: rotateY(180deg); /* 水 ...

  9. html和css3 js 3D 相框动画翻转效果id1084-网页前端设计

    html和css3 js 3D 相框动画翻转效果id1084-网页前端设计 源码下载地址 在新演示地址 <!DOCTYPE html> <html lang="en&quo ...

  10. css照片翻转动画 (当鼠标悬停在图片上方时 图片翻转)

    css照片翻转动画 第一次 写博客 也不知道怎么排版 有什么建议私信我 - 鼠标悬停时 图片旋转到垂直于视线的90度位置 文字介绍旋转在垂直于视线的位置 这是html代码 <!DOCTYPE h ...

最新文章

  1. MySQL进阶SQL优化
  2. python基础知心得总结_【python】基础学习心得总结(一)
  3. sharepoint安装心得_过程
  4. 计算机专业联考335分,联考专业分、文化分达到多少能过本科线(附2019年美术高考分数线汇总...
  5. php唯一索引,索引唯一性扫描(INDEX UNIQUE SCAN)
  6. ZOJ 3981 2017CCPC秦皇岛 A:Balloon Robot
  7. 如何确保分布式场景下的并发幂等性?
  8. 这几款好加密软件让你不再担心担心隐私泄露!
  9. 萤石云视频监控电脑版 v2.6.11.0官方版
  10. 英语中常见的反义词组
  11. 计算机主板南桥的作用,电脑主板上的南北桥芯片的位置和作用介绍
  12. 《东周列国志》第四十六回 楚商臣宫中弑父 秦穆公崤谷封尸
  13. HTML新特性-网页排版
  14. java坐标排序_几种实现经纬度查询排序
  15. 故障诊断专家系统研究之四-----知识库结构
  16. htc+one+m7+linux驱动,htc one m7刷入recovery的教程
  17. cent os7目录详解
  18. 人脸识别IU(李知恩)(2)
  19. 利用 API 爬取数据,试着爬取 QQ 音乐流行指数榜
  20. 高德地图-web端根据地理编码和逆地理编码

热门文章

  1. 网卡MAC地址是什么?
  2. 文本预处理:拼写纠错
  3. No provisioned iOS devices are available with a compatible iOS version. Connect an iOS device with a
  4. sphinx PHP win,Sphinx 在 windows 下安装使用
  5. Qt2D游戏开发引擎QtGameEngine使用入门之类功能说明
  6. android图片聊天背景图片,32张黑色简约手机壁纸图片大全 也适合作微信7.0聊天背景图片...
  7. CVE-2022-27778漏洞修复
  8. 亚信安全发现勒索软件新变种 Word文档成为导火索
  9. UVa 11223 - O: dah dah dah!
  10. pdfbox / XSL + FOP 转换 PDF文档