IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> css实现3D动画效果——正方体变六边形 -> 正文阅读

[游戏开发]css实现3D动画效果——正方体变六边形

正方体变六边形(html+css)

<!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>3D效果</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
  <div id="box">
    <ul class="minbox">
      <li>1</li>
      <li>2</li>
      <li>3</li>
      <li>4</li>
      <li>5</li>
      <li>6</li>
    </ul>
  </div>
</body>
</html>
* {
    margin: 0;
    padding: 0;
}

#box {
    position: relative;
    width: 300px;
    height: 300px;
    margin: 200px auto;
    transform-style: preserve-3d;
}

ul {
    list-style: none;
}

.minbox {
    position: absolute;
    width: 300px;
    height: 300px;
    transform-style: preserve-3d;
    animation: move1 5s infinite linear;
}

.minbox li {
    width: 300px;
    height: 300px;
    position: absolute;
    line-height: 300px;
    text-align: center;
    font-size: 44px;
}

.minbox li:nth-child(1) {
    background: #b7e0ff;
    background-size: cover;
    transform: translateZ(150px);
    transition: transform 1.5s;
}
.minbox li:nth-child(2) {
    background: #cfeadc;
    background-size: cover;
    transform: rotateY(90deg) translateZ(150px);
    transition: transform 1.5s;
}
.minbox li:nth-child(3) {
    background: #fbedca;
    background-size: cover;
    transform: rotateX(90deg) translateZ(150px);
    transition: transform 1.5s;
}
.minbox li:nth-child(4) {
    background: #fbe2ca;
    background-size: cover;
    transform: rotateX(180deg) translateZ(150px);
    transition: transform 1.5s;
}
.minbox li:nth-child(5) {
    background: #fedee1;
    background-size: cover;
    transform: rotateY(-90deg) translateZ(150px);
    transition: transform 1.5s;
}
.minbox li:nth-child(6) {
    background: #768ba0;
    background-size: cover;
    transform: rotateX(-90deg) translateZ(150px);
    transition: transform 1.5s;
}

/* 鼠标悬停效果 */
.minbox:hover {
    animation: move2 5s infinite linear;
}
.minbox:hover li:nth-child(1) {
    background: #b7e0ff;
    background-size: cover;
    transform: translateZ(400px);
    
}
.minbox:hover li:nth-child(2) {
    background: #cfeadc;
    background-size: cover;
    transform: rotateY(60deg) translateZ(400px);
}
.minbox:hover li:nth-child(3) {
    background: #fbedca;
    background-size: cover;
    transform: rotateY(120deg) translateZ(400px);
}
.minbox:hover li:nth-child(4) {
    background: #fbe2ca;
    background-size: cover;
    transform: rotateY(180deg) translateZ(400px);
}
.minbox:hover li:nth-child(5) {
    background: #fedee1;
    background-size: cover;
    transform: rotateY(-60deg) translateZ(400px);
}
.minbox:hover li:nth-child(6) {
    background: #768ba0;
    background-size: cover;
    transform: rotateY(-120deg) translateZ(400px);
}

@keyframes move1 {
    0% {
        transform: rotateX(10deg) rotateY(0deg);
    }
    100% {
        transform: rotateX(370deg) rotateY(360deg);
    }
}
@keyframes move2 {
    0% {
        transform: rotateX(10deg) rotateY(0deg);
    }
    100% {
        transform: rotateX(10deg) rotateY(360deg);
    }
}

运行效果
在这里插入图片描述

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-01-12 00:22:24  更:2022-01-12 00:23:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 18:47:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码