纯手写的css3正方体旋转效果

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>css3旋转立方体效果</title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            .box{
                width: 400px;
                height: 400px;
                border: 1px solid #000;
                margin: 30px auto;
                perspective: 1200px;/*设置元素被查看位置的视图----景深 看物体的远近 数值大越远*/
                -webkit-perspective: 1200px; /* Safari 和 Chrome */
            }
            .box ul{
                width: 300px;
                height: 300px;
                border: 1px solid #000000;
                position: relative;
                transform-style: preserve-3d;  /*设置3d场景*/
                -webkit-transform-style: preserve-3d;    /* Safari 和 Chrome */
                animation: move 2s infinite linear;  /*运动时间代表动画循环快慢*/
                transform-origin: center center 150px; /*第三个需要给具体数值*/
                -webkit-transform-origin:center center 150px;
                margin: 50px;
            }
            .box ul li{
                width: 300px;
                height: 300px;
                line-height: 300px;
                position: absolute;
                font-size: 50px;
                transition: all .5s;
                text-align: center;
                list-style: none;
            }
            .box ul li:nth-of-type(1){
                background: red;
                opacity: 0.5;
            }
            .box ul li:nth-of-type(2){
                background: blue;
                opacity: 0.5;
                transform: translateX(300px) rotateY(-90deg);
                -webkit-transform: translateX(300px) rotateY(-90deg);    /* Safari 和 Chrome */
                transform-origin: left;
                -webkit-transform-origin:left;
            }
            .box ul li:nth-of-type(3){
                background: blueviolet;
                opacity: 0.5;
                transform: translateX(-300px) rotateY(90deg);
                -webkit-transform: translateX(-300px) rotateY(90deg);
                transform-origin: right;
                -webkit-transform-origin:right;
            }
            .box ul li:nth-of-type(4){
                background: brown;
                opacity: 0.5;
                transform: translateY(-300px) rotateX(-90deg);
                -webkit-transform: translateY(-300px) rotateX(-90deg);
                transform-origin: bottom;
                -webkit-transform-origin:bottom;
            }
            .box ul li:nth-of-type(5){
                background: deeppink;
                opacity: 0.5;
                transform: translateY(300px) rotateX(90deg);
                -webkit-transform: translateY(300px) rotateX(90deg);
                transform-origin: top;
                -webkit-transform-origin:top;
            }
            .box ul li:nth-of-type(6){
                background: yellow;
                opacity: 0.5;
                transform: translateZ(300px);
                -webkit-transform: translateZ(300px);
            }
            @keyframes move{
                from{transform: rotateY(0deg);}
                to{transform: rotateY(360deg);}
            }
            @-webkit-keyframes move{
                from{-webkit-transform: rotateY(0deg);}
                to{-webkit-transform: rotateY(360deg);}
            }
        </style>
    </head>
    <body>
        <div class="box">
            <ul>
                <li>最骚的css3</li>
                <li>最骚的css3</li>
                <li>最骚的css3</li>
                <li>最骚的css3</li>
                <li>最骚的css3</li>
                <li>最骚的css3</li>
            </ul>
        </div>
    </body>
</html>

原文地址:https://www.cnblogs.com/lhl66/p/8975796.html

时间: 2025-01-12 19:47:20

纯手写的css3正方体旋转效果的相关文章

vue10行代码实现上拉翻页加载更多数据,纯手写js实现下拉刷新上拉翻页不引用任何第三方插件

vue10行代码实现上拉翻页加载更多数据,纯手写js实现下拉刷新上拉翻页不引用任何第三方插件/库 一提到移动端的下拉刷新上拉翻页,你可能就会想到iScroll插件,没错iScroll是一个高性能,资源占用少,无依赖,多平台的javascript滚动插件.iScroll不仅仅是 滚动.它可以处理任何需要与用户进行移动交互的元素.在你的项目中包含仅仅4kb大小的iScroll,你的项目便拥有了滚动,缩放,平移,无限滚动,视差滚动,旋转功能.iScroll的强大毋庸置疑,本人也非常欢迎大家使用iScr

纯手写wcf代码,wcf入门,wcf基础教程

<pre name="code" class="cpp">/* 中颖EEPROM,使用比较方便,但有个注意点,就是每次无论你写入 什么数据或者在哪个地址写数据,都需要将对 对应的块擦除,擦 除后才能写入成功. */ #define SSPWriteFlag 0x5A #define SSPEraseFlag 0xA5 //数据区 扇形区1 #define ADDR_START1 (uint16)0x100 //数据存储区起始地址 #define ADDR

springmvc 动态代理 JDK实现与模拟JDK纯手写实现。

首先明白 动态代理和静态代理的区别: 静态代理:①持有被代理类的引用  ② 代理类一开始就被加载到内存中了(非常重要) 动态代理:JDK中的动态代理中的代理类是动态生成的.并且生成的动态代理类为$Proxy0 静态代理实例1.创建一个接口: package proxy; public interface People { public void zhaoduixiang()throws Throwable; } 2.创建一个实现类,张三,张三能够吃饭,张三可以找对象 package proxy;

SQL纯手写创建数据库到表内内容

建表啥的只点点鼠标,太外行了,不如来看看我的纯手写,让表从无到有一系列:还有存储过程临时表,不间断的重排序: 一:建数据库 1create Database Show 2 on 3 primary 4 ( 5 name= Show_data , 6 filename= 'C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA\Show.mdf' , 7 size=10MB, 8 maxsize=UNLIMITED,

qt之旅-1纯手写Qt界面

通过手写qt代码来认识qt程序的构成,以及特性.设计一个查找对话框.下面是设计过程 1 新建一个empty qt project 2 配置pro文件 HEADERS += Find.h QT += widgets SOURCES += Find.cpp main.cpp 3 编写对话框的类 代码如下: //Find.h #ifndef FIND_H #define FIND_H #include <QDialog> class QCheckBox; class QLabel; class QL

简易-五星评分-jQuery纯手写

超级简单的评分功能,分为四个步骤轻松搞定: 第一步: 引入jquery文件:这里我用百度CDN的jquery: <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> 第二步: 写HTML代码:这里的星星我用的是符号的星星,也可以做成图片,用2张背景图片进行切换: 1 <div class="score_star"> 2 <i

纯手写SpringBoot框架之注解方式启动SpringMVC容器

使用Java语言创建Tomcat容器,并且通过Tomcat执行Servlet,接下来,将会使用Java语言在SpringBoot创建内置Tomcat,使用注解方式启动SpringMVC容器. 代码实现.1.pom.xml文件,需要依赖的jar包. <dependencies> <!--Java语言操作Tomcat--> <dependency> <groupId>org.apache.tomcat.embed</groupId> <arti

纯手写SpringMVC架构,用注解实现springmvc过程(动脑学院Jack老师课后自己练习的体会)

1.第一步,首先搭建如下架构,其中,annotation中放置自己编写的注解,主要包括service controller qualifier RequestMapping 第二步:完成对应的annotation: package com.cn.annotation; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retent

纯手写分页控件CSS+JS+SQL

Asp.net中虽然用DataPager配合ListView可以实现分页显示,但是有时候由于开发环境等问题不能用到DataPager控件,那么自己手工写一个分页控件就很有必要了,当然,最重要的是通用性. 首先,来看一下我的分页控件的显示效果: 简单说明:红底色的为当前页,白底红字的是选择新的页,共有1236页,默认从第1页开始显示,分页行长度含“……”共11格,有全显示,单边省略和两边省略三种模式. 当你仔细看完上图的显示效果并理解其分页的相应变化后,我们就要开始制作这个分页了:) 第一步)获取