css3实现正方体 纯css

简介: css3实现正方体 纯css
<!-- 样式 -->
<style>
    * {
        margin: 0;
        padding: 0;
    }
    :root,
    html,
    body {
        width: 100%;
        height: 100%;
        background-color: bisque;
        perspective: 800px;
    }
    .wrapper {
        width: 300px;
        height: 300px;
        box-sizing: border-box;
        position: absolute;
        border: 1px solid #dddd;
        top: calc(50% - 150px);
        left: calc(50% - 150px);
        transform-style: preserve-3d;
        transform: rotateX(20deg) rotateY(30deg) rotateZ(50deg);
    }
    .wrapper div {
        width: 100%;
        height: 100%;
        position: absolute;
        font-size: 100px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    /* 前面 */
    .wrapper div:nth-of-type(1) {
        background-color: #ff0;
        color: #fff;
        transform: translateZ(150px);
        opacity: 0.5;
    }
    /* 后面 */
    .wrapper div:nth-of-type(2) {
        background-color: rgb(41, 170, 95);
        color: #000;
        transform: translateZ(-150px);
        opacity: 0.5;
    }
    /* 上面 */
    .wrapper div:nth-of-type(3) {
        background-color: rgb(24, 194, 194);
        color: #fff;
        transform: rotateX(90deg) translateZ(150px) ;
        opacity: 0.5;
    }
    /* 下面 */
    .wrapper div:nth-of-type(4) {
        background-color: rgb(46, 100, 201);
        color: #000;
        transform: rotateX(90deg) translateZ(-150px) ;
        opacity: 0.5;
    }
    /* 左边 */
    .wrapper div:nth-of-type(5) {
        background-color: rgb(228, 78, 135);
        color: #000;
        transform: rotateY(90deg) translateZ(-150px) ;
        opacity: 0.5;
    }
    /* 右边 */
    .wrapper div:nth-of-type(6) {
        background-color: rgb(153, 50, 156);
        color: #fff;
        transform: rotateY(90deg) translateZ(150px) ;
        opacity: 0.5;
    }
</style>


<div class="wrapper">
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
    <div>5</div>
    <div>6</div>
</div>


20200508171645969.png

相关文章
|
3月前
|
前端开发
【CSS】纯css3螺旋状loading加载特效
【CSS】纯css3螺旋状loading加载特效
38 4
|
7月前
|
前端开发 容器
CSS3 新增背景属性 + 新增边框属性(如果想知道CSS3新增背景属性和新增边框属性的知识点,那么只看这一篇就够了!)
CSS3 新增背景属性 + 新增边框属性(如果想知道CSS3新增背景属性和新增边框属性的知识点,那么只看这一篇就够了!)
|
7月前
|
Web App开发 前端开发 编译器
CSS3私有前缀+新增盒模型相关属性(如果想知道CSS3私有前缀、新增盒模型相关属性的知识点,那么只看这一篇就足够了!)
CSS3私有前缀+新增盒模型相关属性(如果想知道CSS3私有前缀、新增盒模型相关属性的知识点,那么只看这一篇就足够了!)
|
7月前
|
前端开发 容器
CSS3新增文本属性(如果想知道CSS3新增文本属性的知识点,那么只看这一篇就够了!)
CSS3新增文本属性(如果想知道CSS3新增文本属性的知识点,那么只看这一篇就够了!)
|
7月前
|
前端开发 开发者
CSS进阶-CSS3多列布局
【6月更文挑战第14天】CSS3的多列布局简化了复杂布局,提供杂志样式排版。通过`column-*`属性如`column-count`和`column-gap`实现内容分割和列间距控制。常见问题包括内容溢出、列间距不当和兼容性问题。解决方法包括使用`word-break`和`hyphens`处理长单词,灵活设置列宽和列数,以及为旧浏览器提供回退方案。代码示例展示了一个自动平衡列高的两列布局。理解并解决这些问题将帮助开发者更好地利用CSS3多列布局。尽管有兼容性挑战,但它是现代网页设计的重要工具。
100 1
|
7月前
|
前端开发 JavaScript 开发者
CSS基础-CSS3过渡与动画
【6月更文挑战第11天】本文介绍了CSS3的过渡和动画特性,用于创建平滑的视觉效果。过渡通过`transition`属性实现元素样式改变的缓动效果,常用于按钮悬停、图片切换等场景。易错点包括忘记设置初始和最终样式,以及过渡效果不明显。动画则利用`@keyframes`定义关键帧序列,适用于循环播放的图标旋转等复杂效果。动画的错误可能在于结束状态处理和无限循环的性能问题。通过代码示例和避免常见陷阱,开发者能更好地利用CSS3动画提升网页交互体验。关键在于适度使用,保持界面流畅舒适。
119 2
|
8月前
|
前端开发 JavaScript 开发者
CSS3作为CSS的最新版本,引入了许多强大的新特性和改进
【5月更文挑战第26天】CSS3作为CSS的最新版本,引入了许多强大的新特性和改进
90 2
|
4天前
|
人工智能 程序员 UED
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
3天前
|
前端开发 JavaScript
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子

热门文章

最新文章