大家好,日更博主上线啦!今天分享的第二篇是旋转魔方的效果,通过css有两种方式实现:1.先平移再旋转,2:先旋转再平移
下面是代码,原理比较简单~~

<!DOCTYPE html>
<html lang="ch"><head><meta charset="UTF-8"><title>旋转魔方</title><style type="text/css">html {perspective: 800px; /*   perspective越大表示距眼睛越远 设置元素被查看位置的视图: 设置了这个才有后面的3d效果 */}.all {width: 200px;height: 200px;margin: 300px auto;/*background-color: #f10215;*//*设置相对定位 让它的子元素参照它 绝对定位*/position: relative;/*transform-style 设置3d变形效果 必须给最近的父元素 不加没有3d*/transform-style: preserve-3d;/* 设置动画的执行时间 无限循环 迅速运动 */animation: move 10s infinite linear;/* 设置最大div的旋转位置  x y z 默认都是center *//* transform-origin: center center 100px; */}/*设置all下的所有的div的样式 给他们宽高和透明效果*/.all > div {width: 200px;height: 200px;opacity: 0.7;position: absolute;}img {/* vertical-align: top; */width: 200px;height: 200px;/* background-size: contain; */}/* 先平移再旋转 *//* 沿x轴平移 左负右正 *//* 沿y轴平移  上负下正 *//* 沿z轴平移  前正后负 *//* .box1 {transform-origin: left top;transform:  translateX(200px) rotateY(-90deg);}.box2 {transform-origin: right top;transform:  translateX(-200px) rotateY(90deg);}.box3 {transform-origin:left bottom;transform:  translateY(-200px) rotateX(-90deg);}.box4 {transform-origin:left top;transform:  translateY(200px) rotateX(90deg);}.box5 {transform: translateZ(200px);}.box6 {} *//*创建关键帧 */@keyframes move {from {transform: rotateX(0) rotateZ(0);}to {transform: rotateX(1turn) rotateZ(1turn);}}/* 先旋转再平移   沿中间的轴旋转 后面就不用改变主轴位置*//*设置6个面的旋转  想象一下 空间中有6个面 这六个面最初都是覆盖在同一个平面的 然后经过平移 到6个位置*/.box1 {transform: rotateY(90deg) translateZ(100px);}.box2 {transform: rotateY(90deg) translateZ(-100px);}.box3 {transform: rotateX(90deg) translateZ(100px);}.box4 {transform: rotateX(90deg) translateZ(-100px);}.box5 {transform: translateZ(100px);}.box6 {transform:  translateZ(-100px);}                                                    </style></head><body><!--创建一个外层的容器--><div class="all"><div class="box1"><img src="pic/008.jpg"></div><div class="box2"><img src="pic/002.jpg"></div><div class="box3"><img src="pic/003.jpg"></div><div class="box4"><img src="pic/004.jpg"></div><div class="box5"><img src="pic/005.jpg"></div><div class="box6"><img src="pic/007.jpg"></div></div></body>
</html>

Like it if it’s useful ,thanks~~

半透明旋转魔方特效的实现相关推荐

  1. 可控制转速CSS3旋转风车特效

    以前制作网页动画一般使用javascript,现在已经有越来越多动动画使用纯CSS实现,并且动画的控制也可以使用CSS3实现,因为CSS 3来了,CSS 3的动画功能确实强大.以下是一个纯CSS3制作 ...

  2. html如何设置图片循环旋转动画效果,如何使用css3实现图片自动旋转的特效(完整代码)...

    在介绍如何使用css3实现旋转图片特效的基础上,重点介绍了具体的步骤.这篇论文内容紧凑,希望大家能有所收获. 在浏览网页的过程中,你会遇到一种特殊的效果,叫做图片旋转:不同的图片会根据时间的变化在同一 ...

  3. css3动画应用-音乐唱片旋转播放特效

    css3动画应用-音乐唱片旋转播放特效 核心点: 1.设置图片为圆形居中,使图片一直不停旋转. 2.文字标题(潘玮柏--反转地球)一直从左到右不停循环移动. 3.点击图标,音乐暂停,图片停止旋转:点击 ...

  4. vue.js3D立方体旋转播放特效

    使用vue.js实现3D立方体旋转播放特效: 思路: 1.正方体由6个面组成: 2.使用transform属性来设置各个面的位置: 3.在使用animation-play-state进行动画播放: 主 ...

  5. 用css编写一个简单的旋转魔方

    其实这个就是对CSS3 transform 属性animation属性的一个简单的应用,在网页平面中创建6个面(div),让这6个面匀速的不停的旋转,要创造出来一个3d的感觉,在一个2维的网页平面上, ...

  6. java编程之数字魔方(N阶数字魔方和数字旋转魔方)

    N阶数字魔方 原理: 定义一个奇数阶二维数组,把每个元素顺序填入不同的自然数,要求行列和对角线元素相加的结果相等. 效果图: 实现代码: import java.util.*; public clas ...

  7. MATLAB画三维动态魔方/旋转魔方/旋转立方体

    以下是我的思路 先了解几个重要的函数 patch()函数 原理:点按顺序连成封闭多边形. 使用: point_sequence=[1,2,3,4]; %点连接的顺序 square_xyz=[3,1,3 ...

  8. css3魔方3乘3每层旋转_学习做旋转魔方 (css3)

    学习做旋转魔方 (css3) 看到一个帖子做了一个旋转魔方, 想着试着学习练练手. 看着高手的代码按照自己的思路, 码了一下, 记下遇到的一些问题. html 代码片段 3D 魔方 Rubik's C ...

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

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

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

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

最新文章

  1. 漫画:如何给女朋友解释什么是删库跑路?
  2. bash编程-循环控制的结构
  3. 数据结构源码笔记(C语言):哈夫曼树
  4. python os.path.exists()(用于判断文件夹路径是否存在)
  5. mysql大数据优化要注意的细节
  6. 数据结构与算法 Python语言描述 笔记
  7. SpringBoot快速入门Demo
  8. 工作不能混日子,给自己留言
  9. twisted学习资料
  10. 程序猿,这里有你想学的10门机器学习课程 | 资源
  11. 学习nodejs之hello world
  12. 蓝桥杯 算法训练 区间k大数查询(水题)
  13. 045 Android Studio 常用应用
  14. hdu 6015 Gameia(树上博弈)
  15. 北方民族大学c语言期末考试试题,2018年北方民族大学软件工程832C语言程序设计与数据结构之C程序设计考研核心题库...
  16. 利用npm命令创建一个Vue项目并安装依赖
  17. 通过XShell远程连接Linux
  18. asp.net oracle连接数据库,通过ASP.NET连接Oracle数据库实例教程
  19. MySQL数据库创建与维护数据表
  20. 工作时间管理之番茄工作法

热门文章

  1. 面向对象基础(类封装继承等等)
  2. 聊天系统php源码,PHP聊天系统DuckCha 功能非常强大的在线聊天程序源码
  3. 单片机8255c语言程序,51单片机8255驱动C程序
  4. 2019级软件工程应用与实践-人工智能快递柜(代码分析9)
  5. 在android studio中启动模拟器的时候报错...keeps shopping
  6. 理财新技巧之一 玩转国债和企业债回购
  7. 海康威视python实习生面试
  8. 记录自己的CAN学习过程(念念不忘,必有回响)
  9. Kubernetes等待部署完成 kubectl wait rollout
  10. 科研难做,何不使用Nvivo?