css做3D旋转魔方,使用的是3D位移与旋转属性,以及动画属性。代码不多,以下便是全部代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>立方体</title><style>@keyframes run{                      //添加一个为 run的动画0%{transform: rotate3d(1,1,1,0deg);           //动画开始时的旋转方向与角度}40%{                                                                                   //动画进行40%时的旋转方向与角度transform: rotate3d(1,1,1,80deg);        }70%{                                                                           //动画进行70%时的旋转方向与角度transform: rotate3d(1,1,1,280deg);}100%{transform: rotate3d(1,1,1,360deg);                   //动画进行100%时的旋转方向与角度}}*{                                          margin: 0;padding: 0;}.box{position: relative;top: 150px;left: 200px;width: 200px;height: 200px;transform-style: preserve-3d;animation: run 5s linear 0s infinite alternate;                    //将动画run 添加到这里//动画:动画名称  持续时间  速度曲线  延时  播放次数  是否轮流反向播放动画}.box div{                        //设置立方体每个面position: absolute;width: 200px;height: 200px;background-size: 100% 100%;}//分别给每个面添加一个背景图,并将前后上下左右六个面通过位移与旋转,放置到对应的位置。.f{                                    background-image: url(./image/猫.jpg);transform: translateZ(100px) ;}.b{background-image: url( ./image/p2.jpg  );transform: translateZ(-100px)  rotateY(-180deg);}.t{background-image: url( ./image/p1.jpg  );transform: translateY(-100px) rotateX(90deg);}.d{background-image: url( ./image/p8.jpg  );transform: translateY(100px) rotateX(-90deg);}.l{background-image: url( ./image/p6.jpg  );transform: translateX(-100px) rotateY(-90deg);}.r{background-image: url( ./image/p5.jpg  );transform: translateX(100px) rotateY(90deg);}</style>
</head>
<body><div class="box"><div class="f"></div><div class="b"></div><div class="t"></div><div class="d"></div><div class="l"></div><div class="r"></div></div>
</body>
</html>

效果如下:

CSS做3D旋转魔方(立方体)相关推荐

  1. CSS动画之旋转魔方轮播

    下面我将一步一步详解如何利用纯CSS实现一个旋转魔方轮播的效果. 总的来说我们需要实现以下两个主要功能: 构建一个能够旋转的立方体 让立方体拥有基本轮播所具有的特性 但在完成以上两点之前我们需要再次了 ...

  2. web前端入门到实战:CSS动画之旋转魔方轮播

    下面我将一步一步详解如何利用纯CSS实现一个旋转魔方轮播的效果. 总的来说我们需要实现以下两个主要功能: 构建一个能够旋转的立方体 让立方体拥有基本轮播所具有的特性 但在完成以上两点之前我们需要再次了 ...

  3. HTML+CSS制作3D旋转相册

    一.HTML+CSS制作3D旋转相册 哈哈哈,放寒假啦!又可以好好闭关修炼了,最近,在抽屉里无意中翻到了自己上小学时的照片,太可爱啦,照片我就不贴出来了,于是,我就想着用所学的知识,做一个3D旋转相册 ...

  4. css动画-3d旋转盒子

    css动画-3d旋转盒子 效果图: 思路: 1.一个容器,装6个子容器放6张图(我是采用的ul列表) <ul class="container"><li id=& ...

  5. 纯CSS制作3D旋转风车动画效果

    效果图展示        HTML源码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"&g ...

  6. CSS3 3D旋转图片立方体特效

    CSS3 3D旋转图片立方体特效代码. 效果图: 这是一个3D的立方体盒子 给盒子添加动画属性 使其可以转动. 原理: 原理其实很简单 我们看到的一个立方体其实就是靠六个平面搭建起来的 如图所示 :六 ...

  7. 用html和css做一个旋转的正方体

    用html和css做一个旋转的正方体 <!DOCTYPE html> <html lang="en"> <head><meta chars ...

  8. html中3d哪个方向是x轴,详解用CSS绘制3D旋转立方体

    CSS3D旋转立方体绝对是能充分代表这些年CSS发展新高度的典型案例.从一种只是简单的颜色和尺寸渲染的标记符,CSS现在已经变成了一种能够创造出复杂的.具有艺术感染力的视觉效果的编程语言.动画效果的生 ...

  9. android 3d魔方 代码,css实现3d立体魔方的示例代码

    今天来做一个简单的3d魔方 先看效果图吧!把这个看会了,一些网上的3d的相册你就都会了 一.我们先准备好们的html代码 3d立体魔方 好了我们html代码就准备完成了,首先我们要有一个3d的思维,在 ...

  10. CSS3 3d旋转图片立方体案例演示

    2D动画旋转和位移的基础语法 旋转的基础: 语法:transform:rotate() 1:旋转的是一个度数deg 2:默认情况下,绕着一个中心点进行转动 3:transform:rotatex()绕 ...

最新文章

  1. Flask-RESTful的简单使用
  2. 神经网络之 CNN 与 RNN 的关系
  3. macos下 python安装cx_oracle
  4. 反转链表的golang实现
  5. 2017/5 JavaScript基础9 --- 闭包、作用域
  6. 叹息“博客园”的凋零
  7. TestNg依赖详解(三)------灵活的文件配置依赖
  8. 暴力修改SElinux权限
  9. android 8 wifi 不稳定,Android 8.0又背锅?网络兼容问题导致WiFi狂掉线
  10. python numpy 技巧
  11. clickhouse算术函数
  12. MongoDB小结26 - 地理空间索引
  13. netlink 0001 --- 基础简介
  14. 推荐:网站SEO内链详细操作指南
  15. 彩虹易支付程序源码php,彩虹易支付聚合支付源码全解全网程序附对接接口教程...
  16. a级纳税人数据问题记录
  17. VIM技巧及使用vim开发android应用
  18. 软件测试用例的实际结果,软件测试结果归纳与分析
  19. 数据报表多种序号生成方式
  20. C++:GCC编译:GCC编译C++程序分步流程

热门文章

  1. Photoshop2021安装教程
  2. 查看windows电脑凭证密码 -Invoke-WCMDump
  3. Windows 下载安装 Seata
  4. 2019程序员好书盘点:这些畅销新书的时间轴你对上没?
  5. Struts2通配符和动态方法调用
  6. 服务器工作室用什么系统,【小兵工作室】BING GHOST Server2003r2ee 服务器专用版
  7. vs2005安装opengl
  8. 快递是如何被送到你手里的?一文读懂风口上的仓储自动化
  9. progeCAD 2009专业版
  10. activesync同步问题