zoukankan      html  css  js  c++  java
  • 分别实现图片沿着XYZ轴旋转的动画

    <!doctype html>
    <html charset="utf-8">
    <head>
    <link rel="dns-prefetch" href="http://i.tq121.com.cn">
    <meta charset="utf-8" />
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>实现3D旋转</title>
    <meta http-equiv="Content-Language" content="zh-cn">
    
    <meta name="keywords" content="关键词,关键词,..." />
    <meta name="description" content="关键词,关键词,..." />
    <style type="text/css">
    
    /* 实现3D旋转,兼容性暂时不考虑 */
    /* 实现捆绑 myrotateX*/
    @keyframes myrotateX
    {
     0% {
            /* 实现角度变化*/
            transform: rotateX(0deg);
        }
    
        12.5%{
           /* 实现角度变化*/
            transform: rotateX(45deg);
        }
    
        25%  {
           /* 实现角度变化*/
            transform: rotateX(90deg);
        }
    
        37.5%{
           /* 实现角度变化*/
            transform: rotateX(135deg);
        }
    
        50% {
           /* 实现角度变化*/
            transform: rotateX(180deg);
        }
        62.5% {
           /* 实现角度变化*/
            transform: rotateX(225deg);
        }
        75% {
           /* 实现角度变化*/
            transform: rotateX(270deg);
        }
        87.5% {
           /* 实现角度变化*/
            transform: rotateX(315deg);
        }
        100% {
           /* 实现角度变化*/
            transform: rotateX(360deg);
        }
    }
    #divX
    {
    animation: myrotateX 30s both infinite;
    width:400px;
    height:400px;
    }
    
    /* 实现捆绑 myrotateY*/
    @keyframes myrotateY
    {
     0% {
            /* 实现角度变化*/
            transform: rotateY(0deg);
        }
    
        25%  {
           /* 实现角度变化*/
            transform: rotateY(90deg);
        }
        50%{
           /* 实现角度变化*/
            transform: rotateY(180);
        }
    
        75% {
           /* 实现角度变化*/
            transform: rotateY(270deg);
        }
        100% {
           /* 实现角度变化*/
            transform: rotateY(360deg);
        }
    }
    #divY
    {
    animation: myrotateY 30s both infinite;
    width:400px;
    height:400px;
    }
    
    /* 实现捆绑 myrotateZ*/
    @keyframes myrotateZ
    {
     0% {
            /* 实现角度变化*/
            transform: rotateZ(0deg);
        }
    
        25%  {
           /* 实现角度变化*/
            transform: rotateZ(90deg);
        }
        50%{
           /* 实现角度变化*/
            transform: rotateZ(180);
        }
    
        75%,85% {
           /* 实现角度变化*/
            transform: rotateZ(270deg);
        }
        100% {
           /* 实现角度变化*/
            transform: rotateZ(360deg);
        }
    }
    #divZ
    {
    animation: myrotateZ 30s both infinite;
    width:400px;
    height:400px;
    }
    
    
    }
    </style>
    </head>
    <body>
    <div id="divX"><img width="400" height="300" src="C:UsersmacbookDesktop1.jpg"/>X</div>
    
    <div id="divY"><img width="400" height="300" src="C:UsersmacbookDesktop1.jpg"/>Y</div>
    
    <div id="divZ"><img width="400" height="300" src="C:UsersmacbookDesktop1.jpg"/>Z</div>
    
    </body>
    </html>
    View Code
  • 相关阅读:
    Ubuntu学习
    Django之 Views组件
    Django之 admin组件
    Django之 Models组件
    Django之 url组件
    递归
    python 之 编码
    Python 之 Restful API设计规范
    Django之实现登录随机验证码
    git &github 快速入门
  • 原文地址:https://www.cnblogs.com/ciscolee/p/12903674.html
Copyright © 2011-2022 走看看