教你用CSS3打造HTML5的Logo

本文将向大家介绍如何利用CSS3的新样式属性制作一个HTML5的Logo。我们先来看看最终的效果:

创新互联科技有限公司专业互联网基础服务商,为您提供大邑服务器托管高防服务器,成都IDC机房托管,成都主机托管等互联网服务。

不要怀疑,上面的logo完全由HTML+CSS实现。我们将logo划分为盾形、数字5和辐射背景三大部分,下面将分别实现每个部分。

盾形

盾形在外形上是左右对称的,因此我们可先完成左半边,右半边可复制过来再修改一些参数。左半边准备用三个div实现,其中有两个div需要倾斜一定的角度来实现盾形的左边和底边,这里使用transform的skew来完成。代码如下(注意,这里只使用了webkit前缀的样式,仅在Chrome、Safari等Webkit内核浏览器支持):

 
 
 
 
  • 其中,CSS样式定义所有div都是绝对定位,dark_orange类指定了一个橘色背景:

     
     
     
     
    1. div{position:absolute}
    2. .dark_orange{background:#e15016}

    我们看一下效果:

    下面我们再复制一遍HTML,修改一些参数作为盾形的右侧:

     
     
     
     

    效果如下:

    盾形的右侧里面有浅色的区域,我们将盾的右侧复制一份通过scale缩小一点,此外还需要调整一些样式属性:

     
     
     
     
    1.   
    2.   
    3.   

    light_orange对应浅一点儿的背景色:

     
     
     
     
    1. .light_orange{background:#ee6812}

    盾形已经完成了:

    #p#

    数字5

    数字5由若干div组成,倾斜的效果依旧通过skew来控制:

     
     
     
     

    light_gray类和white类对应的样式:

     
     
     
     
    1. .light_gray{background:#ebebeb}
    2. .white{background:#fff}

    我们看到如下效果:

    为了最终实现数字5,我们需要在两个位置打两个“补丁”:

     
     
     
     

    最终效果:

    #p#

    辐射背景

    辐射背景主要使用rotate来完成,这里我贴出完整的代码:

     
     
     
     
    1. HTML5 logo
    2.    
    3.    
    4.    
    5.    
    6.    
    7.    
    8.    
    9.    
    10.    
    11.    
    12.    
    13.    
    14.    
    15.    
    16.    
    17.    
    18.    
    19.    
    20.    
    21.       
    22.       
    23.       
    24.       
    25.       
    26.       
    27.       
    28.       
    29.       
    30.          
    31.          
    32.          
    33.       
    34.       
    35.       
    36.       
    37.       
    38.       
    39.       
    40.       
    41.       
    42.       
    43.       
    44.       
    45.       
    46.    
    47.    

    HTML5的logo已经完成了!

     【小编碎语】5555555,小编通过这个方法做出来的标志,已经扭曲变形的另一个样子了,现在还在研究这事为什么,以后会相应补充上。

    新闻标题:教你用CSS3打造HTML5的Logo
    文章网址:http://www.mswzjz.cn/qtweb/news49/114049.html

    攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

    广告

    声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能

    贝锐智能技术为您推荐以下文章

    python知识

    各行业网站