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
  • 相关阅读:
    Bzoj 1878: [SDOI2009]HH的项链 莫队
    BZOJ 2140: 稳定婚姻 Tarjan Map
    Bzoj 2190 : [SDOI2008]仪仗队 数论 特判
    bzoj 16801740 : [Usaco2005 Mar]Yogurt factory 贪心 双倍经验
    BZOJ 5387: [Lydsy1806月赛]质数拆分
    BZOJ 1379: [Baltic2001]Postman 水题
    Bzoj : 1823: [JSOI2010]满汉全席
    4952: [Wf2017]Need for Speed 二分
    BZOJ 2301: [HAOI2011]Problem b 2045: 双亲数 同BZOJ 1101 Zap 莫比乌斯反演 3倍经验
    BZOJ 1030: [JSOI2007]文本生成器 AC自动机
  • 原文地址:https://www.cnblogs.com/ciscolee/p/12903674.html
Copyright © 2011-2022 走看看