利用HTML和CSS制作的一个旋转立方体来巩固自己学习的CSS旋转和动画这部分基础知识,废话少说,效果图和相关代码如下。

目录

效果图:

index.html代码:

index.css代码:


效果图:

index.html代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>王者立方体</title><link rel="stylesheet" href="index.css">
</head>
<body><div class="container"><!-- 前面 --><div class="item front"><img src="./1.jpg" width="100%" alt="大乔"></div><!-- 后面 --><div class="item back"><img src="./2.jpg" width="100%" alt="小乔"></div><!-- 左面 --><div class="item left"><img src="./3.jpg" width="100%" alt="西施"></div><!-- 右面 --><div class="item right"><img src="./4.jpg" width="100%" alt="王昭君"></div><!-- 上面 --><div class="item top"><img src="./5.jpg" width="100%" alt="杨玉环"></div><!-- 下面 --><div class="item bottom"><img src="./6.jpg" width="100%" alt="貂蝉"></div></div></body>
</html>

index.css代码:

*{margin: 0;padding: 0;box-sizing: border-box;
}body{/* vh,是指CSS中相对长度单位,表示相对视口高度(Viewport Height),1vh = 1% * 视口高度。 */height: 100vh;display: flex;justify-content: center;align-items: center;background-image: linear-gradient(to top, #fbc2eb 0%, #a6c1ee 100%);
}.container{width: 300px;height: 300px;position: relative;/* 3D样式 */transform-style: preserve-3d;/* 周期为10S,linear表示以恒定速度,alternate表示动画交替反向运行,infinite表示无限循环播放动画 */animation: rotate 10s linear alternate infinite;
}.container .item{position: absolute;width: 100%;height: 100%;}.container .front{transform: translateZ(150px);
}.container .back{transform: rotateY(180deg) translateZ(150px);
}.container .left{transform: rotateY(-90deg) translateZ(150px);
}.container .right{transform: rotateY(90deg) translateZ(150px);
}.container .top{transform: rotateX(90deg) translateZ(150px);
}.container .bottom{transform: rotateX(-90deg) translateZ(150px);
}
/* 立方体旋转顺序:右后左上前下*/
@keyframes rotate{0%,5%{transform: rotateY(-90deg);}19%,24%{transform: rotateY(-180deg);}38%,43%{transform: rotateY(-270deg);}57%,62%{transform: rotateX(-90deg);}76%,81%{transform: rotateX(0);}95%,100%{transform: rotateX(90deg);}
}

用HTML和CSS制作一个带图片的旋转立方体相关推荐

  1. 用 CSS 画一个带阴影的三角形

    1. 思路 怎么用CSS画一个带阴影的三角形呢 ? 有童鞋说, 这还不简单吗 网上有很多解决方案, 但其实大多都是实现不太完美的, 存在一些问题 假设我们做一个向下的三角形箭头 常见的方法大致有两种 ...

  2. 【meng_项目】python+flask+html+css制作一个简单的生日祝福语网页

    python+flask+html+css制作一个简单的生日祝福语网页 一个py文件:     test.py 一个html文件:   birthday_index.html 一张图片:       ...

  3. HTML5 + CSS制作一个网络照片墙

    使用HTML5 + CSS制作一个照片墙是不难的,在大学里可以当作业交了,这是效果: 这个是有动画的,具体的效果在这个网站的home页,Welcome的源码参考了用html做一个漂亮的网站,个人网页, ...

  4. 手把手教你制作一个带特效的全景图片

    一个好的产品才会令人印象深刻,全景图也是这样.这篇文章教你制作一个带特效的全景图片,让你的全景图片"靓"起来. 第一步.准备一张2:1的全景图片.如果不知道全景图是怎么制作的话,可 ...

  5. [css] 请使用CSS画一个带锯齿形边框圆圈

    [css] 请使用CSS画一个带锯齿形边框圆圈 @import 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

  6. [css] 使用css写一个垂直翻转图片的效果

    [css] 使用css写一个垂直翻转图片的效果 transform: rotateX(180deg); /* 垂直镜像翻转 */ 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持 ...

  7. HTML+CSS制作一个动画

    HTML+CSS制作一个动画 效果图如下: HTML部分结构如下: <!DOCTYPE html> <html lang="zh-Hans"><hea ...

  8. 【完整代码】用HTML/CSS制作一个美观的个人简介网页

    [完整代码]用HTML/CSS制作一个美观的个人简介网页 整体结构 完整代码 用HTML/CSS制作一个美观的个人简介网页--学习周记1 HELLO!大家好,由于<用HTML/CSS制作一个美观 ...

  9. 制作一个带rEFInd引导菜单的WinPE启动光盘

    制作一个带rEFInd引导菜单的WinPE启动光盘 制作UEFI格式的启动光盘要比U盘难很多. UEFI模式Windows的bootmgr只能从UDF格式光盘引导,而rEFInd并不支持从UDF格式光 ...

  10. 九宫格——用html+css制作一个网页

    自用(仅供参考,如有错误欢迎指出) 要求: 1.通过html和css制作一个可以根据页面缩放进行变化的九宫格. 2.并且可以通过手机浏览器访问. 过程: 1.网页制作 先不管通过网页访问这一项,先写一 ...

最新文章

  1. 安卓GreenDao框架一些进阶用法整理(转)
  2. 量子力学 一 基础2 作用量、普朗克常量与物质波
  3. SharePoint自动化系列——Solution auto-redeploy using Selenium(C#)
  4. [深度学习] 自然语言处理---Transformer原理(一)
  5. shell 判断字符串相等_编程小短文:Bash子字符串还在用==?试试=~性能瞬间飙升100倍...
  6. 宝塔面板 Windows 2012 R2 使用指南(在更新中)
  7. Ubuntu更换国内源(apt更换源)
  8. php 两个类 相互调用_如何在 PHP 和 Laravel 中使用 Traits
  9. 嵌入式操作系统内核原理和开发(总结篇)
  10. 学习三层结构心得(一)
  11. 自定义控件设置宽度_自定义View开篇,必须跨过的一道坎儿
  12. pdf论文中查看使用的字体
  13. lvds、cml、lvpecl接口电平详解
  14. (附源码)springboot基于微信小程序的超市收银系统 毕业设计 271611
  15. 计算机抠图知识,计算机PS抠图方法.doc
  16. 云南省计算机一级考试题7,计算机(一级B类)云南省计算机一级考试题库.doc
  17. Linux | 云盘扩容后,lsblk显示已增加,df -h显示没变化
  18. 预测混合模式发展前景计算机,基于混合模式的网络流量分类优化-计算机技术专业论文.docx...
  19. 基于python 的电影票房可视化系统
  20. 蓝牙Profile的概念和常见种类

热门文章

  1. 二维图像中EMD 法与 Mura 检测的总结
  2. Zephry Uart Device详解
  3. 怎么爬取全量企业工商数据(思路)
  4. 运算放大器的关键指标详解三
  5. Java四大元注解介绍
  6. 利用计算机解决鸡兔同笼问题,用计算机解决“鸡兔同笼”
  7. 俺的web课设大作业
  8. linux飞行模式切换,光遇飞行的两种模式区别 飞行模式切换和区别分析
  9. 电信屏蔽了80端口,利用80端口映射解决web网站应用发布问题
  10. 双系统卸载ubuntu