zoukankan      html  css  js  c++  java
  • Flex 学习

    Flex案例一:

      1 <html>
      2 <head>
      3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
      4     <title>无标题</title>
      5     <style type="text/css">
      6         body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,button,textarea,hr{
      7             margin:0;
      8             padding:0;
      9         }
     10         body{
     11             display: flex;
     12             background: -webkit-linear-gradient(top,#222,#333);
     13             background: linear-gradient(top,#222,#333);
     14             justify-content:center;
     15             align-items:center;
     16             align-content:center;
     17             flex-wrap:wrap;
     18             position:relative;
     19         }
     20         [class$="box"]{
     21             background-color: #e7e7e7;
     22             width: 104px;
     23             height: 104px;
     24             /*padding:4px;
     25             margin:16px;*/
     26             object-fit:contain;
     27             border-radius: 10%;
     28             box-shadow: inset 0 5px white,inset 0 -5px #bbb,inset 5px 0 #d7d7d7,inset -5px 0 #d7d7d7;
     29             display: flex;
     30 
     31             position: absolute;
     32             top:0;
     33             left: 0;
     34             /*top: 40%;
     35             left: 40%;*/
     36         }
     37         [class="item"]{
     38             display: block;
     39             width:24px;
     40             height: 24px;
     41             border-radius: 50%;
     42             margin:4px;
     43             background-color: #333;
     44             box-shadow: inset 0 3px #111,inset 0 -3px #555;
     45         }
     46         .first-box{
     47             justify-content:center;
     48             align-items:center;
     49             align-content:center;
     50         }
     51         .second-box{
     52             justify-content:space-between;
     53         }
     54         .second-box .item:nth-of-type(2){
     55             -webkit-align-self:flex-end;
     56         }
     57         .third-box{
     58             
     59         }
     60         .third-box .item:nth-of-type(2){
     61             align-self:center;
     62         }
     63         .third-box .item:nth-of-type(3){
     64             align-self:flex-end;
     65         }
     66         .sixth-box,
     67         .four-box{
     68             justify-content:space-between;
     69             justify-wrap:wrap;
     70         }
     71         .sixth-box .column,
     72         .four-box .column{
     73             display: flex;
     74             flex-direction:column;
     75             justify-content:space-between;
     76         }
     77         .fifth-box{
     78             justify-content:space-between;
     79         }
     80         .fifth-box .column{
     81             display: flex;
     82             flex-direction:column;
     83             justify-content:space-between;
     84         }
     85         .fifth-box .column:nth-of-type(2){
     86             justify-content:center;
     87             align-items:center;
     88         }
     89 
     90         .tbox{
     91             width: 104px;
     92             height: 104px;
     93 
     94             background-color: transparent;
     95             border:none;
     96             box-shadow: none;
     97             transform-style:preserve-3d;
     98             display: flex;
     99             justify-content:center;
    100             align-items:center;
    101             align-content:center;
    102             flex-wrap:wrap;
    103             position:relative;
    104             -webkit-animation:iphone 4s linear infinite;
    105 
    106             transform:rotateZ(30deg);
    107         }
    108         .tbox:hover{
    109             -webkit-animation-play-state:paused;
    110         }
    111         .sixth-box{
    112             /*transform:rotate(30deg);*/
    113             transform-origin:right bottom;
    114             transform:rotateZ(30deg);
    115         }
    116         .fifth-box{
    117             margin-left: 25px;
    118             margin-top: 7px;
    119             transform-origin:right 50%;
    120             transform:translateZ(-105px) rotateY(90deg) rotateX(-29deg);
    121         }
    122         .four-box{
    123             margin-left: 40px;
    124             margin-top: -45px;
    125             /*margin-top: -36px;*/
    126             transform-origin:left 50%;
    127             transform:translateZ(-105px) rotateY(-90deg) rotateX(30deg);
    128         }
    129         .third-box{
    130             margin-left: 40px;
    131             margin-top:-45px;
    132             /*margin-left: 240px;*/
    133             transform-origin:left 50%;
    134             transform:translateZ(-105px) rotateZ(30deg);
    135         }
    136         .second-box{
    137             margin-left: 7px;
    138             margin-top:80px;
    139             /*margin-top: 128px;*/
    140             transform-origin: 50% top;
    141             transform:translateZ(-105px) rotateX(90deg) rotateY(30deg);
    142         }
    143         .first-box{
    144             margin-left:58px;
    145             margin-top:-116px;
    146             /*margin-top: -96px;*/
    147             transform-origin: 50% bottom;
    148             transform:translateZ(-105px) rotateX(-90deg)  rotateY(-30deg);
    149         }
    150 
    151         @-webkit-keyframes iphone{
    152             from{
    153                 transform:rotateY(0deg);
    154             }
    155             to{
    156                 transform:rotateY(360deg);
    157             }
    158         }
    159     </style>
    160 </head>
    161 <body>
    162 <div class="tbox">
    163     <div class="first-box">
    164         <span class="item"></span>
    165     </div>
    166     <div class="second-box">
    167         <span class="item"></span>
    168         <span class="item"></span>
    169     </div>
    170     <div class="third-box">
    171         <span class="item"></span>
    172         <span class="item"></span>
    173         <span class="item"></span>
    174     </div>
    175     <div class="four-box">
    176         <div class="column">
    177             <span class="item"></span>
    178             <span class="item"></span>
    179         </div>
    180         <div class="column">
    181             <span class="item"></span>
    182             <span class="item"></span>
    183         </div>
    184     </div>
    185     <div class="fifth-box">
    186         <div class="column">
    187             <span class="item"></span>
    188             <span class="item"></span>
    189         </div>
    190         <div class="column">
    191             <span class="item"></span>
    192         </div>
    193         <div class="column">
    194             <span class="item"></span>
    195             <span class="item"></span>
    196         </div>
    197     </div>
    198     <div class="sixth-box">
    199         <div class="column">
    200             <span class="item"></span>
    201             <span class="item"></span>
    202             <span class="item"></span>
    203         </div>
    204         <div class="column">
    205             <span class="item"></span>
    206             <span class="item"></span>
    207             <span class="item"></span>
    208         </div>
    209     </div>
    210 </div>
    211 
    212 </body>
    213 </html>
    View Code
  • 相关阅读:
    李阳疯狂英语精选365句
    线程 notify,与notifyAll 的区别
    关于Logger,Tomcat 的Logger是如何工作的
    知豆 源
    关于好多继承的问题,我们应该如何去理解
    5+1+2
    wu xing
    ALBPM Time Question
    推荐书集
    “疯狂”的定义
  • 原文地址:https://www.cnblogs.com/lhweb15/p/9292928.html
Copyright © 2011-2022 走看看