css3-魔方

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>魔方</title>
 6     <style type="text/css">
 7         section{width: 100px;height:100px;border:5px solid red; margin:50px auto;padding:100px;perspective: 800px;}
 8         .box {width:100px;height:100px;position:relative;
 9             transform-style:preserve-3d;
10             transition:4S;
11             transform-origin:center center -50px;
12         }
13         .box div{width: 100px;height:100px;position:absolute;color:white;font-size:50px;text-align: center;line-height:100px;}
14         .box div:nth-of-type(1){
15             background: #FF6600;;
16             transform:translateX(-100px) rotateY(-90deg);
17             transform-origin:right;
18         }
19         .box div:nth-of-type(2){
20             background:red ;
21             transform:translateY(-100px) rotateX(90deg);
22             transform-origin:bottom ;
23
24                  }
25         .box div:nth-of-type(3){
26             background:darkviolet;
27             transform:translateX(100px) rotateY(90deg);
28             transform-origin:left;
29         }
30         .box div:nth-of-type(4){
31             background:yellow;
32             transform: translateY(100px) rotateX(-90deg) ;
33             transform-origin:top;
34         }
35         .box div:nth-of-type(5){
36             background:green;
37             transform:translateZ(-100px) rotateY(180deg);
38
39         }
40         .box div:nth-of-type(6){
41             background:blue;
42         }
43         section:hover .box{
44             transform: rotateX(270deg) rotateY(-270deg) rotateX(-270deg) rotateY(270deg) ;
45
46         }
47     </style>
48 </head>
49 <body>
50     <section>
51         <div class="box">
52             <div>1</div>
53             <div>2</div>
54             <div>3</div>
55             <div>4</div>
56             <div>5</div>
57             <div>6</div>
58         </div>
59     </section>
60 </body>
61 </html>

这两天在学习HTML5+CSS3样式,按老师的作业做了一个魔方!

				
时间: 2024-12-25 22:53:22

css3-魔方的相关文章

css3魔方(一)---立方体

一.魔方由3面,每面9个,一共27个立方体组成,所以要完成魔方的制作,先拆分成单个立方体的制作 先上代码index.html <!DOCTYPE html> <html> <head> <title>CSS魔方</title> <meta name="author" content="ChenLiang"> <meta charset="utf-8"> <l

css3魔方(二)---魔方

二.完成了小立方体的制作就可以制作大立方体---魔方啦. 思路: 1 .分为前.中.后3面 2.每面9个小立方体 3.鼠标按下移动,魔方相应旋转 4.鼠标滑动某一面(每一面有6中旋转可能)[未完成!] 5.目前只能完成整体旋转和前中后3部分旋转,要想每面都能旋转,看来要重新修改了,应该要动态判断每个小立方体的位置, 然后旋转9个组成一面,然后旋转. 留着慢慢思考解决,待完成了再更新. 直接上代码: index.html <!DOCTYPE html> <html> <head

纯CSS3魔方的制作

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> *{ margin: 0; padding: 0; } html,body{height: 100%;} body{ position: relative; perspective: 1000px

站点建设10个最好的响应的HTML5滑块插件

大多数的最佳响应的HTML5滑块插件能够使用移动应用程序,站点建设项目,以及Web开发项目提供一些令人兴奋的功能,如无限的动画效果,百分之中的一个百响应布局设计和很多其它. 1.别急!慢慢来 功能丰富的简单的360°产品观众是全然响应布局同意用户从不同角度图像显示.用户也有机会缩放,平移或旋转图像他们想要的方式. 2.细滑 这个可怕的HTML5滑块插件提供了用户的一些新的效果,是基于CSS3.滑块能够自己主动检測CSS3支持使3D效果和基于CSS3效果. 3.拖动 用lightbox拖动网格提供

解惑:如何使用html+css+js实现旋转相册,立方体相册等动画效果

解惑:如何使用html+css+js实现旋转相册,立方体相册等动画效果 一.前言 最初还是在抖音上看到可以使用简单地代码实现炫酷的网页效果的,但是想要找到可以运行的代码还是比较困难的,最近突然想起就在网上汇总了一些这样的代码. 二.3D效果代码 2.1.旋转相册 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>旋转相

用纯原生态javascript+css3 写的3D魔方动画旋扭特效

一直从事于后端编程工作,工作中也经常接触和使用一些前段技术,但大多数还是用于操作和控制数据与客户端交互工作.随着互联网技术的发展以及硬件性能的不断提升,人们对于交互式体验已变得越来越重视,进而前端技术已经越来越突显出它的重要性,特别是一些炫酷的特效,精美的UI设计,都使人眼前一亮,顿时觉得网站平台都高大上不少,很博人们眼球,给人们以很好的视觉冲击,特别是现在的css3,HTML5技术的更新,使得以更小的代价就可以轻松实现这些效果,故此,俺也顿时膜拜起前端技术,悠然起了兴趣,跃跃欲试,随机利用cs

CSS3中的3D动画实现(钟摆、魔方)--实现代码

CSS3中的3D动画实现(钟摆.魔方) CSS3的2D变形----传统的transform变形效果 transform : translate.scale.rotate.skew- translate:平移.scale:缩放.rotate:旋转.skew:倾斜 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>tran

css3 3d  魔方

<style><!--@charset "UTF-8"; * { margin: 0; padding: 0 } html,body{ width: 100%; height: 100%;}.container { text-align: center; margin: 50px auto; width: 200px;}.cube { transform-style: preserve-3d; -webkit-transform-origin: 54px 54px 5

CSS3动画属性Transform解读

无论你是前端还是设计师,相信你在网页二维空间上的操作早已经得心应手,JS处理时间线的动画也早已经 烂熟于胸.从今天开始,我跟大家分享一些“新”的东西,网页的第三个维度,以及纯CSS实现的动画.限于篇幅,从初级到比较复杂的3D动画大概会说个三四 个回合,我们就从最初级的东西开始说,由于这些知识大部分都是我个人根据文档所理解的,主要是当笔记.所以,也许会跟不少同学所理解的不太一样,甚至相 悖,我希望大家可以在文章下面指出不对的地方,我们共同来学习. 在我们以前使用绝对定位的时候就已经初步接触过Z轴,

超级无敌海景拽掉咋天的魔方

好吧,请无视标题. 这是一个CSS3的魔方 1.HTML <div class="box"> <div class="before face"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div>