旋转六面体源码

应网友要求,也方便大家一起学习,在此贴出昨天编写旋转六面体源码

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>hexahedron</title>
    <meta name="description" content="">
    <meta name="keywords" content="">
    <style type="text/css">
    .hexahedron {
        margin: 100px auto;
        width: 200px;
        height: 200px;
        perspective: 1000px;
        perspective-origin: 50% 50%;
    }

    .top,
    .bottom,
    .left,
    .right,
    .front,
    .back {
        position: absolute;
        top: 0px;
        left: 0px;
        border: 1px solid #000;
        width: 200px;
        height: 200px;
        text-align: center;
        font: bold 30px/200px "microsoft yahei";
        opacity: .6;
        transition: 1s;
    }

    .top {
        animation: opentop 1s both linear 0s 1;
    }

    .bottom {
        animation: openbottom 1s both linear 1s 1;
    }

    .left {
        animation: openleft 1s both linear 2s 1;
    }

    .right {
        animation: openright 1s both linear 3s 1;
    }

    .front {
        animation: openfront 1s both linear 4s 1;
    }

    .back {
        animation: openback 1s both linear 5s 1;
    }

    .all {
        position: relative;
        width: 100%;
        height: 100%;
        transform-style: preserve-3d;
        animation: animation 6s both linear 6s infinite;
    }

    .all:hover .top {
        color: #fff;
        background: red;
    }

    .all:hover .bottom {
        color: #fff;
        background: orange;
    }

    .all:hover .left {
        color: #fff;
        background: yellow;
    }

    .all:hover .right {
        color: #fff;
        background: green;
    }

    .all:hover .front {
        color: #fff;
        background: cyan;
    }

    .all:hover .back {
        color: #fff;
        background: blue;
    }

    @keyframes opentop {
        0% {
            transform: none;
        }
        100% {
            transform: translateZ(-100px) rotate3d(1, 0, 0, 90deg);
            transform-origin: 0 0;
        }
    }

    @keyframes openbottom {
        0% {
            transform: none;
        }
        100% {
            transform: translateZ(-100px) rotate3d(1, 0, 0, -90deg);
            transform-origin: 50% 100%;
        }
    }

    @keyframes openleft {
        0% {
            transform: none;
        }
        100% {
            transform: translateZ(-100px) rotate3d(0, 1, 0, -90deg);
            transform-origin: 0 0;
        }
    }

    @keyframes openright {
        0% {
            transform: none;
        }
        100% {
            transform: translateZ(-100px) rotate3d(0, 1, 0, 90deg);
            transform-origin: 100% 50%;
        }
    }

    @keyframes openfront {
        0% {
            transform: none;
        }
        100% {
            transform: translateZ(100px);
        }
    }

    @keyframes openback {
        0% {
            transform: none;
        }
        100% {
            transform: translateZ(-100px);
        }
    }

    @keyframes animation {
        0% {
            transform: rotate3d(0, 0, 0);
        }
        100% {
        	/*transform: rotate3d(0,0,0,90deg);*/
            transform: rotateX(180deg) rotateY(180deg) rotateZ(180deg);
        }
    }
    </style>
</head>

<body>
    <div class="hexahedron">
        <div class="all">
            <div class="top">top</div>
            <div class="bottom">bottom</div>
            <div class="left">left</div>
            <div class="right">right</div>
            <div class="front">front</div>
            <div class="back">back</div>
        </div>
    </div>
</body>

</html>

  

时间: 2024-10-23 13:21:28

旋转六面体源码的相关文章

50个Android开发人员必备UI效果源码[转载]

50个Android开发人员必备UI效果源码[转载] http://blog.csdn.net/qq1059458376/article/details/8145497 Android 仿微信之主页面实现篇Android 仿微信之界面导航篇Android 高仿QQ 好友分组列表Android 高仿QQ 界面滑动效果Android 高仿QQ 登陆界面Android 对Path的旋转效果的拓展Android高仿360安全卫士布局源码Android SlidingDrawer 滑动抽屉效果Androi

iOS百思不得姐、ARKit、旋转动画、立体相册源码等

iOS精选源码 自定义视图弹出实现方案 仿写百思不得姐 ARKit,距离感应,AR尺子 iOS传感器集锦 AR太阳系,动画与光线处理,ARKit iOS启动页广告JYJAdViewController ThemeManager 是一个轻量级的主题管理库,使用简单方便无耦合 旋转跑马屏风动画Donut ARKit,AR尺子 3D立体可旋转相册 -- 原创应用:大杨子相册 iOS优质博客 iOS代码加固/混淆 众所周知的是大部分iOS代码一般不会做加密加固,因为iOS APP一般是通过AppStor

android-ImageView的拖动、旋转、缩放、边界回弹、双击缩放、单击销毁及源码下载

博客地址:http://blog.csdn.net/u010156024 TouchImageViewActivity 是本人一句一句代码写的,参考了网上大牛的博客. 不过其中的效果是网上没有的,也是本人一直想实现的效果. * 本实例重写ImageView的触摸事件和手势方法. * 实现图片的缩放.拖动,双击放大缩小.单击销毁,边界回弹,旋转并实现自动摆正. * 详细效果请看目录下面的:结果展示动态图.gif * 其中大部分关键节点都给出了注释,相信大家一看就会很快明白的. 本示例所展示的效果,

看我如何修改vlc2.1源码-libvlc录像 视频效果控制 旋转 图形 亮度 对比度 等控制

http://58.251.41.199:9200/upload/videoshow.wmv 上面地址是我整个做出来的视频演示效果.呵呵,达到了想要的效果,但是也牺牲了不小夜晚在linux上编译 1.首先你要找到增加libvlc的patch,修改源码.在官网上有,耐心找下. 2.一定要在unbuntu上编译vlc 3.要把他的vlc源码导出来理下其代码模块 搞好这几块,想咋改都行.想要源码可联系我396963546qq, 可以技术指导析,但是不会免费. 看我如何修改vlc2.1源码-libvlc

(素材源码)猫猫学IOS(三十六)UI之手势事件旋转_缩放_拖拽

猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents 源码:http://download.csdn.net/detail/u013357243/8671943 效果 完成一个图片的捏合缩放,拖拽,旋转动作. 代码:NYViewController.m // // NYViewController.m // 旋转_缩放_拖拽 // // Created by apple on 1

ChrisRenke/DrawerArrowDrawable源码解析

转载请注明出处http://blog.csdn.net/crazy__chen/article/details/46334843 源码下载地址http://download.csdn.net/detail/kangaroo835127729/8765757 这次解析的控件DrawerArrowDrawable是一款侧拉抽屉效果的控件,在很多应用上我们都可以看到(例如知乎),控件的github地址为https://github.com/ChrisRenke/DrawerArrowDrawable

tinyhttpd源码详解

tinyhttpd是一轻量级的web 服务器,最近几天终于抽出时间来研究研究了.其源码百度即可下载,500多行,确实是学习linux编程的好材料.很多网友都写了关于tinyhttpd的博文,但是我还是觉得不够深入,严格说是写得不够深入,往往就是把500多行代码一扔,分析下主要过程,画个流程图就完事了.我怎么觉得还有很多东西可以挖一挖呢,也许还可再调整一下代码,虽然目前也不清楚可调整多少,待我细细道来. 我分析的过程就按主要路线走,也就是这样一个主干道流程:服务器创建socket并监听某一端口->

【源码】TreeMap源码剖析

注:以下源码基于jdk1.7.0_11 之前介绍了一系列Map集合中的具体实现类,包括HashMap,HashTable,LinkedHashMap.这三个类都是基于哈希表实现的,今天我们介绍另一种Map集合,TreeMap.TreeMap是基于红黑树实现的. 介绍TreeMap之前,回顾下红黑树的性质: 首先,我们要明确,红黑树是一种二叉排序树,而且是平衡二叉树.因而红黑树具有排序树的所有特点,任意结点的左子树(如果有的话)的值比该结点小,右子树(如果有的话)的值比该结点大.二叉排序树各项操作

一组网页边栏过渡动画,创意无限!【附源码下载】

今天我们想与大家分享另一套过渡效果.这一次,我们将探讨如何实现侧边栏的过渡动画,就像我们已经在多级推出菜单中使用的.我们的想法是,以细微的 过渡动画显示一些隐藏的侧边栏,其余的内容也是.通常侧边栏滑入,把其他内容推到一边.这个可过程中可以加入很多微妙而奇特的效果,而今天这篇文章能够给 你一些启示. 温馨提示:为保证最佳的效果,请在 IE10+.Chrome.Firefox 和 Safari 等现代浏览器中浏览. 立即下载      在线演示 因为我们希望能够在一个页面上展现所有的效果,因此我们示