CSS

语言:

CSSSCSS

确定

html,

body {

height: 100%;

}

body {

font-size: 200px;

background: #000;

overflow: hidden;

perspective: 3em;

}

.container {

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

transform-style: preserve-3d;

animation: container 2.1s -2.1s linear infinite;

}

@keyframes container {

from {

transform: scale3d(1, 1, 1) rotateX(-10deg) rotateY(0deg);

}

to {

transform: scale3d(0.5, 0.5, 0.5) rotateX(-10deg) rotateY(90deg);

}

}

.box {

position: absolute;

top: 50%;

left: 50%;

width: 1em;

height: 1em;

margin: -0.5em 0 0 -0.5em;

transform-style: preserve-3d;

}

@keyframes box {

from {

transform: scale3d(0.5, 0.5, 0.5);

}

27% {

transform: scale3d(2, 0.5, 0.5);

}

54% {

transform: scale3d(2, 2, 0.5);

}

81%,

to {

transform: scale3d(2, 2, 2);

}

}

.box:nth-child(2) {

animation: box 2.1s -2.1s cubic-bezier(0.2, 0, 0.5, 1) infinite;

}

.face {

position: absolute;

top: 0;

left: 0;

width: 1em;

height: 1em;

box-sizing: border-box;

border: 2px solid #57ff57;

}

.face:nth-child(1) {

transform: translateZ(0.5em);

}

.face:nth-child(2) {

transform: rotateY(90deg) translateZ(0.5em);

}

.face:nth-child(3) {

transform: rotateX(90deg) translateZ(0.5em);

}

.face:nth-child(4) {

transform: rotateY(-90deg) translateZ(0.5em);

}

.face:nth-child(5) {

transform: rotateX(-90deg) translateZ(0.5em);

}

.face:nth-child(6) {

transform: rotateY(180deg) translateZ(0.5em);

}

css中如何写出长方体,CSS3 可伸缩3D长方体相关推荐

  1. CSS中如何制作出小三角形?

    css中制作小三角形思路(我是通过边框制作的): 先想好自己想设置方向朝哪边的三角形,这里我制作方向朝上的三角形(其他方向类似) 代码即思路如下: <!DOCTYPE html> < ...

  2. css拖动音乐进度条,利用CSS3实现3D滑块进度条拖动动画特效

    特效描述:利用CSS3实现 3D滑块 进度条拖动 动画特效.利用CSS3实现3D滑块进度条拖动动画特效 代码结构 1. HTML代码 Scalable 3D Range Sliders Simple ...

  3. css中的渐变的属性,CSS3 渐变属性(Gradients)-线性渐变(linearGradient)

    通过使用 CSS3 渐变(gradients),你可以减少下载的事件和宽带的使用.此外,渐变效果的元素在放大时看起来效果更好,因为渐变(gradient)是由浏览器生成的. 丛本质上来说,既然 bac ...

  4. c++ 命名规则 private_【译】代码中如何写出更有意义的命名

    作为一名开发人员,在编码过程中,你总会花很多时间来思考如何正确命名.因为名称无处不在,你需要考虑文件名.类名.方法名和变量名. 虽然我们需要花费很多时间,但是为了更好的命名还是值得的.本文我将向你介绍 ...

  5. 【译】代码中如何写出更有意义的命名

    作为一名开发人员,在编码过程中,你总会花很多时间来思考如何正确命名.因为名称无处不在,你需要考虑文件名.类名.方法名和变量名. 虽然我们需要花费很多时间,但是为了更好的命名还是值得的.本文我将向你介绍 ...

  6. 前端 学完HTML+CSS 自己动手写出QQ官网导航栏

    HTML+CSS实现QQ头部栏 一.找到QQ官网界面 在浏览器搜索QQ,找到QQ官网 我们做的就是QQ官网的头部内容 二.准备 (一).创建一个index.html文件编写html代码 (二).建一个 ...

  7. css中会计算的属性,css3中样式计算属性calc()的使用和总结

    calc的介绍 在css3样式中有一个类似与函数的计算属性calc(),它主要用于指定元素的长度,无论是border.margin.pading.font-size和width等属性都可以使用calc ...

  8. 用最短的CSS样式,写出好的效果

    https://xxxgitone.github.io/2017/03/27/shape/ 蒙版文字 覆盖一层蒙版,并在蒙版上书写文字.需要2层,从低到上为图片层.蒙版层(上面可写字) <div ...

  9. php中请写出定义变量的两种方法,php定义变量几种

    1.定义常量define("CONSTANT", "Hello world."): 常量只能包含标量数据(boolean,integer,float 和 str ...

最新文章

  1. NNVM Compiler,AI框架的开放式编译器
  2. Java虚拟机中的栈和堆
  3. Nordic系列芯片讲解九 (BLE事件回调机制解析)
  4. python依照概率抽样_R语言之随机数与抽样模拟篇
  5. 不可用于python编程开发的是_Python编程语言可做而不应做的一些事是什么_Python视频_Python视频教程_编程语言_课课家...
  6. 重磅 | 《机器学习综述》算法分类及特征工程手写笔记
  7. hdoj1176 免费馅饼(dp 数塔)
  8. bzoj4355 Play with sequence(吉司机线段树)题解
  9. C++中result_of用法
  10. 近世代数--环--环的一些基本概念
  11. CRMEB商城打通版 v3.0发布
  12. 不会c语言能考408,考研408究竟有多难?
  13. java的体重_标准体重计算示例代码
  14. postgresql性能分析工具-pgstatpack-2.3.3.1
  15. Excel如何从混合数据中提取出手机号码
  16. mysql left用法
  17. social-GAN
  18. 如何将SVG图标转换为字体文件
  19. 2017华为笔试、面试经历
  20. java 8 - 多重注解,重复注解

热门文章

  1. linux报错error: stray ‘\302‘ in program
  2. 简述什么是图灵机_图灵机原理及分析
  3. vue项目中 img标签加载失败(404)方法,@error事件
  4. VHDL语言的概述(诞生与发展)
  5. 什么是RGB值,RGBA以及十六进制的RGB
  6. Marching Cubes算法 - 计算机图形学
  7. 有一个人说网址前面的www是主机名?主机?我懵了
  8. UserCF和ItemCF详细对比
  9. autocad2008许可证错误无法激活的解决办法
  10. C语言的整型和长整型的字节长