纯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 相关文章推荐
让IE6、IE7、IE8支持CSS3的脚本
Jul 20 HTML / CSS
css3中背景尺寸background-size详解
Sep 02 HTML / CSS
CSS3属性background-size使用指南
Dec 09 HTML / CSS
详解css3 flex弹性盒自动铺满写法
Sep 17 HTML / CSS
详解使用HTML5的classList属性操作CSS类
Oct 13 HTML / CSS
HTML5 离线应用之打造零请求、无流量网站的解决方法
Apr 25 HTML / CSS
【HTML5】3D模型--百行代码实现旋转立体魔方实例
Dec 16 HTML / CSS
Html5实现文件异步上传功能
May 19 HTML / CSS
Html5页面中的返回实现的方法
Feb 26 HTML / CSS
canvas画图被放大且模糊的解决方法
Aug 11 HTML / CSS
浅析HTML5 meta viewport参数
Oct 28 HTML / CSS
元素水平垂直居中的方式
Mar 31 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 file_exists问题杂谈
2012/05/07 PHP
PHP采集类snoopy详细介绍(snoopy使用教程)
2014/06/19 PHP
PHP中把有符号整型转换为无符号整型方法
2015/05/27 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
PHP count_chars()函数讲解
2019/02/14 PHP
通过JS 获取Mouse Position(鼠标坐标)的代码
2009/09/21 Javascript
php 中序列化和json使用介绍
2013/07/08 Javascript
在服务端(Page.Write)调用自定义的JS方法详解
2013/08/09 Javascript
javascript中Function类型详解
2015/04/28 Javascript
React实现双向绑定示例代码
2016/09/19 Javascript
Vue.js仿微信聊天窗口展示组件功能
2017/08/11 Javascript
XMLHttpRequest对象_Ajax异步请求重点(推荐)
2017/09/28 Javascript
基于vue-simplemde实现图片拖拽、粘贴功能
2018/04/12 Javascript
在微信小程序里使用watch和computed的方法
2018/08/02 Javascript
nodejs 使用 js 模块的方法实例详解
2018/12/04 NodeJs
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
微信内置浏览器图片查看器的代码实例
2019/10/08 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
vue cli3 配置proxy代理无效的解决
2019/10/30 Javascript
JavaScript实现多球运动效果
2020/09/07 Javascript
python实现dnspod自动更新dns解析的方法
2014/02/14 Python
Python实现合并字典的方法
2015/07/07 Python
如何利用python制作时间戳转换工具详解
2018/09/12 Python
python中时间模块的基本使用教程
2019/05/14 Python
详解Python对JSON中的特殊类型进行Encoder
2019/07/15 Python
Python企业编码生成系统总体系统设计概述
2019/07/26 Python
python实现读取excel文件中所有sheet操作示例
2019/08/09 Python
Django为窗体加上防机器人的验证码功能过程解析
2019/08/14 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
2020/03/04 Python
Keras官方中文文档:性能评估Metrices详解
2020/06/15 Python
python交互模式基础知识点学习
2020/06/18 Python
Python根据字符串调用函数过程解析
2020/11/05 Python
成都思必达公司C#程序员招聘面试题
2013/06/26 面试题
一年级学生期末评语
2014/04/21 职场文书
经营管理策划方案
2014/05/22 职场文书
工商管理专业毕业生自我鉴定2014
2014/10/04 职场文书