css3 flip 翻转

        .container{
            margin:30px auto;
            /* How pronounced should the 3D effects be */
            perspective: 500;
            -webkit-perspective: 500;
            -moz-perspective: 500;
            -ms-perspective: 500;
            -o-perspective: 500;
            width:150px;
            height:150px;
            position:relative;
            /*Some UI */
            border-radius:6px;
            -webkit-border-radius:6px;
            -moz-border-radius:6px;
            -ms-border-radius:6px;
            -o-border-radius:6px;
            font-size:28px;
            line-height:150px;
            vertical-align:middle;
            cursor:pointer;
        }

        .box-front,.box-back{
            /* Enable 3D transforms */
            transform-style: preserve-3d;
            -webkit-transform-style: preserve-3d;
            -moz-transform-style: preserve-3d;
            -ms-transform-style: preserve-3d;
            -o-transform-style: preserve-3d;
            transform-style: preserve-3d;
            backface-visibility: hidden;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            -o-backface-visibility: hidden;
            width:100%;
            height:100%;
            position:absolute;
            background-color:#0090d9;
            /* Animate the transitions */
            -webkit-transition:0.8s; text-align:center;
            -moz-transition:0.8s; text-align:center;
            -ms-transition:0.8s; text-align:center;
            -o-transition:0.8s; text-align:center;
            transition:0.8s; text-align:center;
            color:#FFF;
            border-radius:6px;
            -webkit-border-radius:6px;
            -moz-border-radius:6px;
            -ms-border-radius:6px;
            -o-border-radius:6px;
        }

        .box-back{
            /* The back side is flipped 180 deg by default */
            transform:rotateY(180deg);
            -webkit-transform:rotateY(180deg);
            -moz-transform:rotateY(180deg);
            -ms-transform:rotateY(180deg);
            -o-transform:rotateY(180deg);
            background-color:#f35958;

        }

        .container:hover .box-front{
            /* When the container is hovered, flip the front side and hide it .. */
            transform:rotateY(180deg);
            -webkit-transform:rotateY(180deg);
            -moz-transform:rotateY(180deg);
            -ms-transform:rotateY(180deg);
            -o-transform:rotateY(180deg);
        }

        .container:hover .box-back{
            /* .. at the same time flip the back side into visibility */
            transform:rotateY(360deg);
            -webkit-transform:rotateY(360deg);
            -moz-transform:rotateY(360deg);
            -ms-transform:rotateY(360deg);
            -o-transform:rotateY(360deg);
        }

<div class="container">
        <div class="box-front">Front :)</div>
        <div class="box-back">Back :D </div>
    </div>
时间: 2024-10-11 01:43:22

css3 flip 翻转的相关文章

flip 翻转效果 css3实现

1.实现代码 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatibl

使用 jQuery &amp; CSS3 实现翻转的作品集滑块

作为 Web 开发人员,我想你一定见过各种各样的图片滑块效果.展示产品或者个人作品的方法有很多,其中之一是使用网格样式的滑块效果.在本教程中,我将分享如何使用 jQuery 和 CSS3 变换实现翻转的作品集滑块效果. 效果演示      源码下载 您可能感兴趣的相关文章 Web 开发中很实用的10个效果[源码下载] 精心挑选的优秀jQuery Ajax分页插件和教程 12个让人惊叹的的创意的 404 错误页面设计 让网站动起来!12款优秀的 jQuery 动画插件 十分惊艳的8个 HTML5

css3 图片翻转效果

原文:css3 图片翻转效果 源代码下载地址:http://www.zuidaima.com/share/1571389560998912.htm 自己写的图片翻转的demo, 主要是css3的应用 里面就一个文件, 直接打开就可以了, 引用了在线的jquery, 图片也用data uri直接写在页面里了 版权声明:本文为博主原创文章,未经博主允许不得转载.

Css3图片翻转

<!DOCTYPE html> <html> <head> <title>Css3图片翻转</title> <meta charset="utf-8" /> <style> .flip-container { perspective: 1000; transform-style: preserve-3d; } .flip-container, .front, .back { width: 320px;

css3 3d翻转

<!DOCTYPE html><html><head><meta charset="utf-8" /><title>css3 3d翻转</title><meta name="description" content="" /><meta name="keywords" content="" /><scrip

使用JS与CSS3的翻转实现3D翻牌效果

之前我们有讨论过使用CSS3如何实现网页水平翻转的效果,而这次我们介绍的是翻转效果更深一层的应用--3D翻牌效果. 这里我们需要使用flip中轴翻转实现,又因为是3D效果,如果希望呈现一定的3D视角,需要在父级元素上添加类名viewport-flip或者直接添加如下CSS: -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective的中文意思是:透视,视角!该属性的存在与否决定了你所看到的是2次元的还是3次元的,也就是是2

CSS3的翻转效果

css3图片与文字3D transform切换: http://www.w3cplus.com/demo/419.html 详细的CSS3属性详解: http://www.zhangxinxu.com/wordpress/2012/09/css3-3d-transform-perspective-animate-transition/ 总结如下: 1.需要使用到的CSS3属性 透视和视角:perspective:8000px;  -------------放在舞台上(.box) 需要用到tran

CSS3图片翻转切换案例及其中重要属性解析

图片翻转切换,在不使用CSS3的情况下,一般都是使用JS实现动画,同时操作元素的width和left,或者height和top以模拟翻转的效果,并在适当时候改变src或者z-index实现图片切换. 无意中发现CSS3的方案, http://www.webhek.com/css-flip/  赶紧学习并总结如下 先上代码(多数照搬自上述链接,有很大兼容问题,小心使用) HTML: <div class="flip-container"> <div class=&quo

CSS3 3D翻转动画

CSS3动画属性:transform(变换):大小.位置.颜色.变形等状态的变化transition(过渡):初始状态过渡到结束状态这个过程中产生的动画animation(动画):定义关键帧动画 CSS3可以实现多种动画效果,下面说的是CSS3实现一个3D翻转的动画效果. <div class="container"> <div class="wrapHover> <div class="wrap"> <div c