纯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 相关文章推荐
Web前端绘制0.5像素的几种方法
Aug 11 HTML / CSS
css3教程之倾斜页面
Jan 27 HTML / CSS
css3选择器基本介绍
Dec 15 HTML / CSS
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
Nov 16 HTML / CSS
CSS3的 fit-content实现水平居中
Sep 07 HTML / CSS
浅谈css3中的渐进增强和优雅降级
Dec 01 HTML / CSS
css3的动画特效之动画序列(animation)
Dec 22 HTML / CSS
css3新单位vw、vh的使用教程
Mar 23 HTML / CSS
HTML5 与 XHTML2
Oct 17 HTML / CSS
HTML5 Canvas绘制圆点虚线实例
Jan 01 HTML / CSS
HTML块级标签汇总(小篇)
Jul 13 HTML / CSS
详解基于canvas的视频遮罩插件
Jan 04 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
四月新番又没了,《Re:从零开始的异世界生活》第二季延期至7月播出
2020/05/06 日漫
php array_search() 函数使用
2010/04/13 PHP
模板引擎正则表达式调试小技巧
2011/07/20 PHP
ThinkPHP独立分组使用的注意事项
2014/11/25 PHP
PHP往XML中添加节点的方法
2015/03/12 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
2015/10/26 PHP
php实现登录页面的简单实例
2019/09/29 PHP
Google排名中的10个最著名的 JavaScript库
2010/04/27 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
jquery的each方法使用示例分享
2014/03/25 Javascript
轻松创建nodejs服务器(10):处理POST请求
2014/12/18 NodeJs
jquery比较简洁的软键盘特效实现方法
2015/03/19 Javascript
Backbone.js的一些使用技巧
2015/07/01 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
Angular 页面跳转时传参问题
2016/08/01 Javascript
JS日期对象简单操作(获取当前年份、星期、时间)
2016/10/26 Javascript
JS实现倒计时(天数、时、分、秒)
2016/11/16 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
JS实现浏览上传文件的代码
2017/08/23 Javascript
npm配置国内镜像资源+淘宝镜像的方法
2018/09/07 Javascript
小程序实现列表多个批量倒计时
2021/01/29 Javascript
[03:17]DOTA2-DPC中国联赛1月29日Recap集锦
2021/03/11 DOTA
python学生信息管理系统(初级版)
2018/10/17 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
详解python tkinter 图片插入问题
2020/09/03 Python
HTML5 Canvas之测试浏览器是否支持Canvas的方法
2015/01/01 HTML / CSS
Brother加拿大官网:打印机、贴标机、缝纫机
2019/10/09 全球购物
若干个Java基础面试题
2015/05/19 面试题
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
企业元宵节主持词
2014/03/25 职场文书
《海底世界》教学反思
2014/04/16 职场文书
幸福家庭标语
2014/06/27 职场文书
2014年小学辅导员工作总结
2014/12/23 职场文书
预备党员入党思想汇报(范文)
2019/08/14 职场文书
golang 实现Location跳转方式
2021/05/02 Golang
win10忘记pin密码登录不了怎么办?win10忘记pin密码登不进去的解决方法
2022/07/07 数码科技