zoukankan      html  css  js  c++  java
  • 使用html+css3画一个波士顿凯尔特人的三叶草队标

    在网上看到前段观察的文章《CSS3实现四叶草、水母与玻璃瓶》,不得不佩服博主的想象力和css功力,忍不住把玩一下作者的代码,然后裁剪了博主的代码,去掉了我用不到的部分,实现了一个简易的凯尔特人三叶草队标logo,效果如下:

    里面的每一个元素都是一个div,然后用css3的tansform:rotate控制元素倾角,border-radius属性控制圆角,position:relative+偏移的方法实现位置控制。因为我开始的打算是实现把代码直接粘贴在论坛的回帖中就可以画出图形,所以没有使用单独的<style>标签,而是直接使用标签的style属性。

    以下为代码实现:

      1 <div>
      2     <div
      3         style="margin:0px;
      4                padding:0px;
      5                height:32px;
      6                20px;
      7                position:relative;
      8                background:#008349;
      9                z-index:2;
     10                left:80px;
     11                -moz-transform-origin:0% 100%;
     12                -webkit-transform-origin:0% 100%;
     13                transform-origin:0% 100%;
     14                -moz-border-radius:10px 10px 0px 10px;
     15                -webkit-border-radius:10px 10px 0px 0px;
     16                border-radius:10px 10px 0px 0px;
     17                top:30px;
     18                -moz-transform:rotate(-45deg);
     19                -webkit-transform:rotate(-45deg);
     20                transform:rotate(-45deg);"
     21     ></div>
     22     <div
     23         style="margin:0px;
     24                padding:0px;
     25                height:32px;
     26                20px;
     27                position:relative;
     28                background:#008349;
     29                z-index:2;
     30                left:80px;
     31                -moz-transform-origin:0% 100%;
     32                -webkit-transform-origin:0% 100%;
     33                transform-origin:0% 100%;
     34                -moz-border-radius:10px 10px 0px 10px;
     35                -webkit-border-radius:10px 10px 0px 0px;
     36                border-radius:10px 10px 0px 0px;
     37                top:-2px;
     38                -moz-transform:rotate(-155deg);
     39                -webkit-transform:rotate(-155deg);
     40                transform:rotate(-155deg);"
     41     ></div>
     42     <div
     43         style="margin:0px;
     44                padding:0px;
     45                height:32px;
     46                20px;
     47                position:relative;
     48                background:#008349;
     49                z-index:2;
     50                left:80px;
     51                -moz-transform-origin:0% 100%;
     52                -webkit-transform-origin:0% 100%;
     53                transform-origin:0% 100%;
     54                -moz-border-radius:10px 10px 0px 10px;
     55                -webkit-border-radius:10px 10px 0px 0px;
     56                border-radius:10px 10px 0px 0px;
     57                top:-34px;
     58                -moz-transform:rotate(65deg);
     59                -webkit-transform:rotate(65deg);
     60                transform:rotate(65deg);"
     61     ></div>
     62     <div
     63         style="margin:0px;
     64                padding:0px;
     65                height:32px;
     66                20px;
     67                position:relative;
     68                background:#008349;
     69                z-index:2;
     70                left:60px;
     71                -moz-transform-origin:100% 100%;
     72                -webkit-transform-origin:100% 100%;
     73                transform-origin:100% 100%;
     74                -moz-border-radius:10px 10px 0px 0px;
     75                -webkit-border-radius:10px 10px 0px 0px;
     76                border-radius:10px 10px 0px 0px;
     77                top:-66px;
     78                -moz-transform:rotate(45deg);
     79                -webkit-transform:rotate(45deg);
     80                transform:rotate(45deg);"
     81     ></div>
     82     <div
     83         style="margin:0px;
     84                padding:0px;
     85                height:32px;
     86                20px;
     87                position:relative;
     88                background:#008349;
     89                z-index:2;
     90                left:60px;
     91                -moz-transform-origin:100% 100%;
     92                -webkit-transform-origin:100% 100%;
     93                transform-origin:100% 100%;
     94                -moz-border-radius:10px 10px 0px 0px;
     95                -webkit-border-radius:10px 10px 0px 0px;
     96                border-radius:10px 10px 0px 0px;
     97                top:-98px;
     98                -moz-transform:rotate(-65deg);
     99                -webkit-transform:rotate(-65deg);
    100                transform:rotate(-65deg);"
    101     ></div>
    102     <div
    103         style="margin:0px;
    104                padding:0px;
    105                height:32px;
    106                20px;
    107                position:relative;
    108                background:#008349;
    109                z-index:2;
    110                left:60px;
    111                -moz-transform-origin:100% 100%;
    112                -webkit-transform-origin:100% 100%;
    113                transform-origin:100% 100%;
    114                -moz-border-radius:10px 10px 0px 0px;
    115                -webkit-border-radius:10px 10px 0px 0px;
    116                border-radius:10px 10px 0px 0px;
    117                top:-130px;
    118                -moz-transform:rotate(155deg);
    119                -webkit-transform:rotate(155deg);
    120                transform:rotate(155deg);"
    121     ></div>
    122     <div
    123         style="margin:0px;
    124                padding:0px;
    125                height:40px; 
    126                40px;
    127                position:relative;
    128                left:78px;
    129                top:-130px;
    130                border-left:3px solid #008349;
    131                z-index:2;
    132                border-radius:0px 0px 0px 40px;
    133                -moz-border-radius:0px 0px 0px 40px;
    134                -webkit-border-radius:0px 0px 0px 40px;"
    135     ></div>
    136     <div
    137         style="margin:0px;
    138                padding:0px;
    139                position:relative;
    140                left:30px;
    141                top:-220px;
    142                height:100px; 
    143                100px;
    144                background:white;
    145                z-index:1;
    146                border-radius:50px;
    147                -moz-border-radius:50px;
    148                -webkit-border-radius:50px;"
    149     ></div>
    150     <div
    151         style="margin:0px;
    152                padding:0px;
    153                position:relative;
    154                left:18px;
    155                top:-330px;
    156                height:120px; 
    157                756px;
    158                background:#008349;
    159                color:white;
    160                font:bold 400% Verdana;"
    161     >
    162         <p style="margin:0px;padding:0px;position:relative;left:120px;top:20px;">
    163             BOSTON CELTICS
    164         </p>
    165     </div>
    166 </div>

    代码下载:https://files.cnblogs.com/legendlee/celtics.zip

  • 相关阅读:
    【BZOJ 2124】【CodeVS 1283】等差子序列
    【BZOJ 1036】【ZJOI 2008】树的统计Count
    【BZOJ 1901】【ZJU 2112】Dynamic Rankings
    【BZOJ 3924】【ZJOI 2015】幻想乡战略游戏
    【BZOJ 4103】【THUSC 2015】异或运算
    【BZOJ 4513】【SDOI 2016】储能表
    【HDU 3622】Bomb Game
    【BZOJ 3166】【HEOI 2013】Alo
    【BZOJ 3530】【SDOI 2014】数数
    【BZOJ 4567】【SCOI 2016】背单词
  • 原文地址:https://www.cnblogs.com/legendlee/p/2529396.html
Copyright © 2011-2022 走看看