CSS代码:

*{padding: 0;margin: 0;}
.container{width: 90%;padding: 5%;height: 12rem;display: flex;justify-content:space-around; }
.container > div{width: 160px;height: 160px;}
img{width: 100%;height: 100%;display: block;overflow: hidden;}
a{transition:all 1s ease;display: block;height: 100%;}
span{color: #fff; text-align: center;line-height: 160px;}
/*div1*/
.div1 span{display:none;height:100%;background-color:blue;transform:rotateX(-180deg);}
.a1:hover img{display: none;}
.a1:hover span{display: block;}
.a1:hover{transform:rotateX(180deg) scale(.9,.9 );} /*div2*/
.div2 span{display:none;height:100%;background-color:blue;transform:rotateY(-180deg);}
.a2:hover img{display: none;}
.a2:hover span{display: block;}
.a2:hover{transform:rotateY(180deg) scale(.9,.9 );} /*div3*/
.div3{perspective:1000px;}
.div3 a{transform-style:preserve-3d;transition:all .5s ease;}
.div3 span{display:block;height: 160px;background-color:blue;transform-origin:50% 0;transform:rotateX(-90deg); }
.a3:hover{transform:rotateX(90deg) translate3d(0,-80px,80px);} /*div4*/
.div4{perspective:1000px;}
.div4 a{transform-style:preserve-3d;transition:all .5s ease;}
.div4 span{display:block;height: 160px;background-color:blue;transform-origin:50% 100%;transform:translateY(-320px) rotateX(90deg);}
.a4:hover{transform:rotateX(-90deg) translate3d(0,80px,80px);} /*div5*/
.div5{perspective:1000px;}
.div5 a{transform-style:preserve-3d;transition:all .5s ease;}
.div5 span{display:block;height: 160px;background-color:blue;transform-origin:0 50%;transform:translate(100%,-100%) rotateY(90deg); }
.a5:hover{transform:rotateY(-90deg) translate3d(-80px,0,80px);} /*div5*/
.div6{perspective:1000px;}
.div6 a{transform-style:preserve-3d;transition:all .5s ease;}
.div6 span{display:block;height: 160px;background-color:blue;transform-origin:100% 50%;transform:translate(-100%,-100%) rotateY(-90deg); }
.a6:hover{transform:rotateY(90deg) translate3d(80px,0,80px);}

HTML:

<section class="container">
<div class="div1">
<a href="###" class="a1">
<img src="http://img.woyaogexing.com/2016/05/03/bb771ee6c49a26d9!200x200.png">
<span>轴向二维翻转</span>
</a>
</div>
<div class="div2">
<a href="###" class="a2">
<img src="http://img.woyaogexing.com/2016/05/03/bb771ee6c49a26d9!200x200.png">
<span>横向向二维翻转</span>
</a>
</div>
<div class="div3">
<a href="###" class="a3">
<img src="http://img.woyaogexing.com/2016/05/03/bb771ee6c49a26d9!200x200.png">
<span>3D上翻转</span>
</a>
</div>
</section>
<section class='container'> <div class="div4">
<a href="###" class="a4">
<img src="http://img.woyaogexing.com/2016/05/03/bb771ee6c49a26d9!200x200.png">
<span>3D下翻转</span>
</a>
</div>
<div class="div5">
<a href="###" class="a5">
<img src="http://img.woyaogexing.com/2016/05/03/bb771ee6c49a26d9!200x200.png">
<span>3D右翻转</span>
</a>
</div>
<div class="div6">
<a href="###" class="a6">
<img src="http://img.woyaogexing.com/2016/05/03/bb771ee6c49a26d9!200x200.png">
<span>3D左翻转</span>
</a>
</div>
</section>

DEMO地址:http://codepen.io/jonechen/pen/JXwzKQ

CSS3翻转特效;的更多相关文章

  1. 基于css3的文字3D翻转特效

    一款基于css3的文字3D翻转特效.这款特效当鼠标经过文字的时候3D翻转显示阴影.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="compo ...

  2. 类似 Google Tips 页面的卡片式提示和翻转特效

    这款 jQuery 插件用于实现类似 Google Tips 页面的卡片式提示和翻转的交互特效.你可以根据自己的需要定制动画效果参数,定义回调函数来控制行为.因为使用了 CSS3,所以只支持 Chro ...

  3. css3动画特效:上下晃动的div

    css3动画特效:上下晃动的div <div id="square" class="container animated">上下晃动</div ...

  4. ShineTime - 带有 CSS3 闪亮特效的缩略图相册

    ShineTime 是一个效果非常精致的缩略图相册,鼠标悬停到缩略图的时候有很炫的闪光效果,基于 CSS3 实现,另外缩略图也会有立体移动的效果.特别适用于个人摄影作品,公司产品展示等用途,快来来围观 ...

  5. CSS3+HTML5特效8 - 顶部和右侧固定,左侧随窗口变化的布局

    原文:CSS3+HTML5特效8 - 顶部和右侧固定,左侧随窗口变化的布局 效果演示 实现原理 使用3个div(一个是顶部栏,一个是左侧栏,一个是右侧栏): 使用checkbox作为判断是否显示和隐藏 ...

  6. CSS3+HTML5特效9 - 简单的时钟

    原文:CSS3+HTML5特效9 - 简单的时钟 效果演示(加快了100倍)         实现原理 利用CSS3的transform-origin 及 transform 完成以上效果. 代码及说 ...

  7. Magic CSS3 一款独特的CSS3动画特效包

    插件描述: Magic CSS3 Animations  动画是一款独特的CSS3动画特效包,你可以自由地使用在您的网页中.只需简单的在页面上引入 CSS 文件:  magic.css  或者压缩版本 ...

  8. 基于jQuery图片弹出翻转特效代码

    分享一款基于jQuery图片弹出翻转特效代码.这是一款基于jQuery+HTML5实现的,里面包含六款不同效果的鼠标点击图片弹出特效下载.效果图如下: 在线预览   源码下载 实现的代码. html代 ...

  9. 9款赏心悦目的HTML5/CSS3应用特效

    经过几天的收集,在html5tricks网站上又增加了不少HTML5的教程和应用,今天我把几款赏心悦目的HTML5/CSS3应用特效总结了一下,一共9款HTML5特效,分享给大家. 1.HTML5 W ...

随机推荐

  1. House of hello恶搞包之真假辨别

    第一次在我这边购买的客户都会问我:“是否保证正品?”确实,现在市面上Hoh的假货非常多,不过我想说的是,作为一位House of hello恶搞包的代理,我觉得买假货是非常可耻的,而且Abby自己也是 ...

  2. Django搭建及源码分析(二)

    上节针对linux最小系统,如何安装Django,以及配置简单的Django环境进行了说明. 本节从由Django生成的manage.py开始,分析Django源码.python版本2.6,Djang ...

  3. php文件hash算法,秒传原理

    header('Content-type:text/html;Charset=UTF-8'); define('blockSize', 4*1024*1024); var_dump(fileHash( ...

  4. 批量关闭 WordPress 的 Pingback 和 Trackback 功能

    方法很简单,WordPress 后台即可实现,在设置-讨论中把"接收来自外部博客的引用通告(Pingback 和 Trackback)"这一项勾选去掉,保存设置.这样,以后新增的文 ...

  5. ASP.NET MVC5学习笔记之Filter基本介绍

    Filter是ASP.NET MVC框架提供的基于AOP(面向方面)设计,提供在Action执行前后做一些非业务逻辑通用处理,如用户验证,缓存等.现在来看看Filter相关的一些类型信息. 一.基本类 ...

  6. DevExpress XtraGrid 数据导出导入Excel

    // <summary> /// 导出按钮 /// </summary> /// <param name="sender"></param ...

  7. python网络画图——networkX

    networkX tutorial 绘制基本网络图 用matplotlib绘制网络图 基本流程: 1. 导入networkx,matplotlib包 2. 建立网络 3. 绘制网络 nx.draw() ...

  8. STM32F0xx_RTC实时时钟配置详细过程

    Ⅰ.概述 今天总结RTC(Real Time Clock)实时时钟相关的知识,顺带将BKP简单总结一下. STM32的RTC模块和时钟配置系统(RCC_BDCR寄存器)处于后备区域,即在系统复位或从待 ...

  9. MVC中的奇葩错误,参数转对象

    在使用MVC中遇到一个神奇的错误,特此记录(我在用MVC4时遇到) 上面两张图就是一个变量名进行了修改,其他不变!form里面的参数也是一样的!喜欢尝试的可以尝试一下! 我的变量使用action时出现 ...

  10. ios中怎么样设置drawRect方法中绘图的位置

    其中drawRect方法中的参数rect就是用来设置位置的,