纯css3实现图片翻牌特效


Posted in HTML / CSS onMarch 10, 2015

大家先看下效果演示:

纯css3实现图片翻牌特效

是不是非常不错,下面把实现代码分享给大家。

复制代码
代码如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>css3 翻牌</title>
</head>
<body>
<style>
*{ margin:0; padding:0;}
ul,li{ list-style:none; margin:0; padding:0;}
.brandsShow{ width:1200px; height:620px; margin:0 auto; }
.brandsShow ul{ margin-left:-20px; width:1225px; height:auto; }
.brandsShow ul li{ float:left; display:inline; width:283px; height:283px; }
.flip-container {perspective: 1000;
-webkit-perspective: 1000px; /*父类容器中 perspective 子类允许透视*/
-moz-perspective: 1000px;
-ms-perspective: 1000px;
-o-perspective: 1000px;
perspective: 1000px;
margin:0px auto; float:left; margin-left:20px; margin-bottom:20px; border:1px solid #fff;}
.flip-container:hover .back {transform: rotateY(0deg); -webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);-ms-transform: rotateY(0deg);-o-transform: rotateY(0deg); z-index:2;}
.flip-container:hover .front { transform: rotateY(180deg);-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg); z-index:1}
.flip-container, .front, .back {width: 283px;height: 283px;}
.flipper {transition:transform 0.6s ease-out;
transition: transform .5s ease-in-out;
-webkit-transition: transform .5s ease-in-out;
-moz-transition: transform .5s ease-in-out;
-ms-transition: transform .5s ease-in-out;
-o-transition: transform .5s ease-in-out;
-webkit-transform-style: preserve-3d; /*使其子类变换后得以保留 3d转换后的位置*/
-moz-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
display:block;position: relative;}
.front, .back {backface-visibility: hidden;transition: 0.6s ease-out;-webkit-transition: .6s ease-out; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d;-o-transform-style: preserve-3d;transform-style: preserve-3d;position: absolute;top: 0;left: 0;}
.front img, .back img{ width:283px; height:283px; overflow:hidden;}
.front {z-index: 2;transform: rotateY(0deg);transform: rotateY(0deg); -webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);-ms-transform: rotateY(0deg);-o-transform: rotateY(0deg);}
.back { z-index:1;transform: rotateY(-180deg);transform: rotateY(-180deg);-webkit-transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);
-ms-transform: rotateY(-180deg);-o-transform: rotateY(-180deg);}
</style>
<ul>
<li class="flip-container " ontouchstart="this.classList.toggle('hover');">
<a href="brandLi.html" class="flipper">
<div class="front "><img src="images/pic/brand10.jpg">前面</div>
<div class="back " ><img src="images/pic/brand01.jpg">后面</div>
</a>
</li>
<li class="flip-container " ontouchstart="this.classList.toggle('hover');">
<a href="brandLi.html" class="flipper">
<div class="front "><img src="images/pic/brand10.jpg"></div>
<div class="back " ><img src="images/pic/brand01.jpg"></div>
</a>
</li>
</ul>
</body>
</html>

以上就是本文所述的全部内容了,希望大家能够喜欢。

HTML / CSS 相关文章推荐
全面总结使用CSS实现水平垂直居中效果的方法
Mar 10 HTML / CSS
一款纯css3实现的鼠标经过按钮特效教程
Nov 09 HTML / CSS
详解CSS中iconfont的使用
Aug 04 HTML / CSS
CSS3弹性盒模型开发笔记(二)
Apr 26 HTML / CSS
用CSS3实现瀑布流布局的示例代码
Nov 10 HTML / CSS
HTML5标签小集
Aug 02 HTML / CSS
html5-websocket基于远程方法调用的数据交互实现
Dec 04 HTML / CSS
一些常用的HTML5模式(pattern) 总结
Jul 14 HTML / CSS
解决html5中video标签无法播放mp4问题的办法
May 07 HTML / CSS
5分钟实现Canvas鼠标跟随动画背景
Nov 18 HTML / CSS
HTML5 body设置自适应全屏
May 07 HTML / CSS
AmazeUI 按钮交互的实现示例
Aug 24 HTML / CSS
CSS3制作苹果风格键盘特效
Feb 26 #HTML / CSS
CSS3实现闪烁动画效果的方法
Feb 09 #HTML / CSS
CSS3使用transition实现的鼠标悬停淡入淡出
Jan 09 #HTML / CSS
一款基于css3和jquery实现的动画显示弹出层按钮教程
Jan 04 #HTML / CSS
一款利用html5和css3实现的3D滚动特效的教程
Jan 04 #HTML / CSS
一款基于css3的列表toggle特效实例教程
Jan 04 #HTML / CSS
一款基于css3麻将筛子3D翻转特效的实例教程
Dec 31 #HTML / CSS
You might like
php 前一天或后一天的日期
2008/06/28 PHP
PHP写的求多项式导数的函数代码
2012/07/04 PHP
一个好用的PHP验证码类实例分享
2013/12/27 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
2015/04/17 PHP
php基于CodeIgniter实现图片上传、剪切功能
2016/05/14 PHP
php实现的简单数据库操作Model类
2016/11/16 PHP
php 调用ffmpeg获取视频信息的简单实现
2017/04/03 PHP
PHP常用正则表达式精选(推荐)
2019/05/28 PHP
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
页面使用密码保护代码
2013/04/10 Javascript
js实现密码强度检测【附示例】
2016/03/30 Javascript
基于JavaScript Array数组方法(新手必看篇)
2016/08/20 Javascript
详解JavaScript树结构
2017/01/09 Javascript
bootstrap侧边栏圆点导航
2017/01/11 Javascript
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
2017/08/07 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
2017/09/30 Javascript
Vue异步加载about组件
2017/10/31 Javascript
教你如何用Node实现API的转发(某音乐)
2019/09/20 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
2019/09/29 Javascript
Map与WeakMap类型在JavaScript中的使用详解
2020/11/18 Javascript
[07:52]2014DOTA2 TI逗比武士游V社解说背后的故事
2014/07/10 DOTA
Python设计模式编程中解释器模式的简单程序示例分享
2016/03/02 Python
OpenCV+Python识别车牌和字符分割的实现
2019/01/31 Python
pandas 层次化索引的实现方法
2019/07/06 Python
Python如何使用函数做字典的值
2019/11/30 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
2020/02/04 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
2020/03/12 Python
弄清Pytorch显存的分配机制
2020/12/10 Python
美国便宜的横幅和标志印刷在线:Best of Signs
2019/05/29 全球购物
会计人员岗位职责
2014/03/19 职场文书
森马旗舰店双十一营销方案
2014/09/29 职场文书
2015年毕业生实习评语
2015/03/25 职场文书
关于迟到的检讨书
2015/05/06 职场文书
课改心得体会范文
2016/01/25 职场文书
2019年教师节活动策划方案
2019/09/09 职场文书
vue 数字翻牌器动态加载数据
2022/04/20 Vue.js