zoukankan      html  css  js  c++  java
  • 博客园添加3D立方体旋转效果

    效果图如下




    代码实现

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>HTML5 3D立体动画照片旋转-原理</title>
      <style text="text/css">
        .container {
           120px;
          height: 120px;
          margin: 20px;
          position: fixed;
          z-index: 999;
          float: right;
          top: 160px;
          right: 40px;
          transform: rotateY(15deg) rotateX(-15deg);
          transform-style: preserve-3d;
          animation: xuanzhuan 16s linear infinite;
        }
    
        @keyframes xuanzhuan {
          0% {
            transform: rotateY(15deg) rotateX(45deg);
          }
          50% {
            transform: rotateY(375deg) rotateX(-45deg);
          }
          100% {
            transform: rotateY(735deg) rotateX(45deg);
          }
        }
    
        .container div.front {
          background: white;
          transform: translateZ(60px);
        }
    
        .container div.back {
          background: white;
          transform: translateZ(-60px) rotateY(180deg);
        }
    
        .container div.left {
          background: white;
          transform: translateX(-60px) rotateY(-90deg);
        }
    
        .container div.right {
          background: white;
          transform: translateX(60px) rotateY(90deg);
        }
    
        .container div.top {
          background: white;
          transform: translateY(-60px) rotateX(90deg);
        }
    
        .container div.bottom {
          background: white;
          transform: translateY(60px) rotateX(-90deg);
        }
    
        .container div {
          position: absolute;
          left: 0;
          top: 0;
           120px;
          height: 120px;
          line-height: 120px;
          text-align: center;
          font-size: 40px;
        }
    
        .container .pic {
           120px;
          height: 120px;
        }
      </style>
    </head>
    <body>
    <div class="container">
      <!--前面图片 -->
      <div class="front">
        <img src="https://files.cnblogs.com/files/strongmore/cube01.gif" class="pic">
      </div>
      <!--后面图片 -->
      <div class="back">
        <img src="https://files.cnblogs.com/files/strongmore/cube02.gif" class="pic">
      </div>
      <!--左面图片 -->
      <div class="left">
        <img src="https://files.cnblogs.com/files/strongmore/cube03.gif" class="pic">
      </div>
      <!--右面图片 -->
      <div class="right">
        <img src="https://files.cnblogs.com/files/strongmore/cube04.gif" class="pic">
      </div>
      <!--上面图片 -->
      <div class="top">
        <img src="https://files.cnblogs.com/files/strongmore/cube05.gif" class="pic">
      </div>
      <!--下面图片 -->
      <div class="bottom">
        <img src="https://files.cnblogs.com/files/strongmore/cube06.gif" class="pic">
      </div>
    </div>
    </div>
    </body>
    </html>
    

    关于如何给博客园添加自定义js代码,可以查看 博客园Markdown代码块添加复制功能 这篇博客。

    参考

    博客园美化 - 3D立体动画照片旋转(HTML5)

  • 相关阅读:
    线程池、进程池(concurrent.futures模块)和协程
    python中socket、进程、线程、协程、池的创建方式和应用场景
    IO多路复用和local概念
    pymysql模块
    HTML初识
    CSS之选择器
    CSS之样式属性(背景固定、圆形头像、模态框)
    字符串格式的方法%s、format和python3.6新特性f-string和类型注解
    common-pool2 使用
    apache-common pool的使用
  • 原文地址:https://www.cnblogs.com/strongmore/p/15072392.html
Copyright © 2011-2022 走看看