• 纯CSS3魔方的制作


     

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8" />

    <title></title>

    <style type="text/css">

    *{

    margin: 0;

    padding: 0;

    }

    html,body{height: 100%;}

    body{

    position: relative;

    perspective: 1000px;

    /*设置透视点*/

    }

    .big{

    width: 200px;

    height: 200px;

    transform-style: preserve-3d;

    /*开启3D效果*/

     

    position: absolute;

    top: 40%;

    left: 40%;

    margin-left: -100px;

    margin-top: -100px;

    transform: rotatex(-60deg) rotateY(45deg) rotateZ(0deg) ;

    /*设置变化前初始状态*/

    transition: all 100s   linear;

    /*设置持续时间以便能观察效果*/

    }

     

    .big:hover{

    transform: rotatex(10000deg) rotateY(10000deg)   rotateZ(1000deg);

    /*设置最后状态*/

    }

    .big div{

    width: 200px;

    height: 200px;

    text-align: center;

    line-height: 200px;

    font-size: 40px;

    position: absolute;

    top: 0; left: 0;

    background: url(img/mofang.png);

    }

     

    .big div:nth-child(1){

    background-color: red;

    transform: 

    rotateY(90deg)

    translateZ(100px);

    /*让div旋转和位移,构成正方体*/

    }

    .big div:nth-child(2){

    background-color: yellow;

    transform: rotateY(90deg) translateZ(-100px);

    }

     

    .big div:nth-child(3){

    background-color: aqua;

    transform: rotateX(90deg) translateZ(100px);

    }

    .big div:nth-child(4){

    background-color: blue;

    transform: rotateX(90deg) translateZ(-100px);

    }

    .big div:nth-child(5){

    background-color: orchid;

    transform: rotateZ(90deg) translateZ(100px);

    }

    .big div:nth-child(6){

    background-color: green;

    transform: rotateZ(90deg) translateZ(-100px);

    }

    </style>

    </head>

    <body>

    <div class="big">

    <div></div>

    <div></div>

    <div></div>

    <div></div>

    <div></div>

    <div></div>

    </div>

    </body>

    </html>

    由于浏览器兼容问题,没加浏览器哦适配,在谷歌浏览器不会出现错误,其他暂时还没试.

    我也是新手,刚学的做出来还挺好看,图片自己换一张200*200的,或者注释掉图片也行.希望对新手有所帮助,

  • 相关阅读:
    介绍一种很好用的任务调度平台
    java中的进制与操作符
    类再生(合成、继承、final)
    初始化
    重新学习Spring2——IOC和AOP原理彻底搞懂
    重新学习Spring一--Spring在web项目中的启动过程
    JDK并发包
    java并行程序基础
    MVC模式
    访问者模式
  • 原文地址:https://www.cnblogs.com/dengting/p/5744549.html
Copyright © 2020-2023  润新知