CSS3正方体旋转示例代码

  效果图: 
 
css代码: 

  代码如下:

  @keyframes spin {from { transform: rotateY(0); }to { transform: rotateY(-360deg); }} 
@keyframes spin-vertical {from { transform: rotateX(0); }to { transform: rotateX(360deg); }} 
/*************** 水平立方体 ***************/ 
.cube-wrap {perspective: 800px;perspective-origin: 50% 100px;float:left;margin:150px 0 0 200px;} 
.cube {position: relative;width: 200px;-moz-transform-style: preserve-3d;-moz-animation: spin 20s infinite linear;} 
.cube div{position: absolute;width: 200px;height: 200px;background: rgba(255,255,255,0.1);box-shadow: inset 0 0 30px rgba(125,125,125,0.8);text-align: center;line-height: 200px;font-weight:bold;text-shadow:-1px 1px 5px #f60;color:#fff;font-family: sans-serif;text-transform: uppercase;font-size:30px;} 
.depth div.back-pane {transform: translateZ(-100px) rotateY(180deg);} 
.depth div.right-pane {transform:rotateY(-270deg) translateX(100px);transform-origin: top right;} 
.depth div.left-pane {transform:rotateY(270deg) translateX(-100px);transform-origin: center left;} 
.depth div.top-pane {transform:rotateX(-90deg) translateY(-100px);transform-origin: top center;} 
.depth div.bottom-pane {transform:rotateX(90deg) translateY(100px);transform-origin: bottom center;} 
.depth div.front-pane {transform: translateZ(100px);} 
/*************** 垂直旋转的立方体 ***************/ 
.cube-wrap.vertical .cube {transform-origin: 0 100px;animation: spin-vertical 5s infinite linear;} 
.cube-wrap.vertical .depth div.top-pane {transform:rotateX(-270deg) translateY(-100px);} 
.cube-wrap.vertical .depth div.back-pane {transform: translateZ(-100px) rotateX(180deg);} 
.cube-wrap.vertical .depth div.bottom-pane {transform: rotateX(-90deg) translateY(100px);} 
/*************** 平面旋转的立方体 ***************/ 
.cube-wrap.flat {perspective: none;perspective-origin: 0 0;} 

html代码: 

  代码如下:

  <div class="cube-wrap"> 
<div class="cube depth"> 
<div class="front-pane">front</div> 
<div class="back-pane">back</div> 
<div class="top-pane">top</div> 
<div class="bottom-pane">bottom</div> 
<div class="left-pane">left</div> 
<div class="right-pane">right</div> 
</div> 
</div> 
<div class="cube-wrap vertical"> 
<div class="cube depth"> 
<div class="front-pane">front</div> 
<div class="back-pane">back</div> 
<div class="top-pane">top</div> 
<div class="bottom-pane">bottom</div> 
<div class="left-pane">left</div> 
<div class="right-pane">right</div> 
</div> 
</div> 
<div class="cube-wrap flat"> 
<div class="cube depth"> 
<div class="front-pane">front</div> 
<div class="back-pane">back</div> 
<div class="top-pane">top</div> 
<div class="bottom-pane">bottom</div> 
<div class="left-pane">left</div> 
<div class="right-pane">right</div> 
</div> 
</div> 

时间: 2024-10-05 12:55:43

CSS3正方体旋转示例代码的相关文章

【JS+CSS3】实现带预览图幻灯片效果的示例代码_javascript技巧

一.前期准备 1.1 案例分析 适用场景:单例布局 1.2 方法论 V视图 HTML+CSS+调试 C js实现控制流程 D数据 优化扩展 二.代码 结构 <div class="slider"><!-- 特效区 --> <div class="main"><!-- 主视图区 --> <div class="main_i"> <div class="caption&quo

Android中imageView图片放大缩小及旋转功能示例代码

一.简介 二.方法 1)设置图片放大缩小效果 第一步:将<ImageView>标签中的android:scaleType设置为"fitCenter" android:scaleType="fitCenter" 第二步:获取屏幕的宽度 DisplayMetrics dm=new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); dm.widthPixels 第三

CSS3图片旋转特效(360/60/-360度)

CSS3让图片旋转360度.60度.-360度等,大家可以举一反三,下面由这几个度数的示例代码,喜欢的朋友可以参考下   由于没法展示效果只是截了个图  下面是实现代码: 复制代码 代码如下: <style> p#socialicons img{ /* 1st set of icons. Rotate them 360deg onmouseover and out */ -moz-transition: all 0.8s ease-in-out; -webkit-transition: all

JS控制图片翻转示例代码

 本篇文章主要介绍了JS控制图片翻转示例代码(兼容firefox,ie,chrome) 需要的朋友可以过来参考下,希望对大家有所帮助  代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.

Android 进度条使用详解及示例代码_Android

在这里,总结一下loading进度条的使用简单总结一下. 一.说起进度条,必须说说条形进度条,经常都会使用到嘛,特别是下载文件进度等等,还有像腾讯QQ安装进度条一样,有个进度总给人良好的用户体验. 先来找图看看,做这个图完成不用图片就可以做到了. 看下xml布局文件,其实就是直接用xml写的在加两个属性设置一下就好了,一个style,另一个是background. <ProgressBar android:id="@+id/pb_progressbar" style="

用css3制作旋转加载动画的几种方法

以WebKit为核心的浏览器,例如Safari和Chrome,对html5有着很好的支持,在移动平台中这两个浏览器对应的就是IOS和Android.最近在开发一个移动平台的web app,那么就有机会利用css3去实现一些很酷的效果,这些效果原来更多的是利用图片来实现.最近的一个改进就是利用css3制作旋转加载动画.以下将分别介绍几种实现的方案. 方案1,图片辅助 传统做法是直接用动态的GIF图片,这个方案是用PNG图片加上背景颜色来模拟静止的加载图片,然后利用css中的animation处理图

《unix设备驱动》块设备驱动程序(加示例代码)

块设备驱动程序 一个块设备驱动程序主要通过传输固定大小的随机数据来访问设备. 块驱动程序是在核心内存和其他存储介质之间的管道,因此他们可以认为是虚拟内存子系统的组成部分.   一些概念 一个数据块指的是固定大小的数据,而大小的值有内核决定  与数据块对应的是扇区,它是由底层硬件决定大小的一个块.  无论何时内核向用户提供一个扇区编号,该扇区的大小就是512字节. 注册 注册的目的:使内核知道设备的存在 注册块设备驱动程序 注册到内核 int register_blkdev(unsigned in

php分页函数示例代码分享

 这篇文章主要介绍了php分页函数示例代码,需要的朋友可以参考下 分享一例php分页函数代码,用此函数实现分页代码很不错.   代码,php分页函数.  代码如下: <?php /* * Created on 2011-07-28 * Author : LKK , http://lianq.net * 使用方法: require_once('mypage.php'); $result=mysql_query("select * from mytable", $myconn); $

CSS3网页布局实例代码:始终在网页底部代码2则

文章简介:CSS3网页布局实例代码:始终在网页底部代码2则 <!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>始终在底部(1)</title><style>body{margin:0} html, body{height:100%}