栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Html/CSS > CSS教程

用CSS3打造HTML5的Logo(实现代码)

CSS教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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


www.jb51.net

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

盾形

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

XML/HTML Code复制内容到剪贴板
  1.   
  
  •   
  •   

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

     

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

     

    我们看一下效果:


    www.jb51.net

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

     

    XML/HTML Code复制内容到剪贴板
    1.   
      
  •   
  •   
  • 效果如下:


    www.jb51.net

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

    XML/HTML Code复制内容到剪贴板
    1.   
    2.   
    3.   
    4.   
    5.   
    6.   

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

     

    .light_orange{background:#ee6812}

     

    盾形已经完成了:


    www.jb51.net

    数字5

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

    XML/HTML Code复制内容到剪贴板
    1.   
    2.   
    3.   
    4.   
    5.   
    6.   
    7.   
    8.   
    9.   
    10.   

    light_gray类和white类对应的样式:

     

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

     

    我们看到如下效果:


    www.jb51.net

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

    XML/HTML Code复制内容到剪贴板
    1.   
    2.   
    3.   

    最终效果:


    www.jb51.net

    辐射背景

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

    XML/HTML Code复制内容到剪贴板
    1.   
    2.   
    3.   
    4.   
    5. HTML5 logo  
    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.   
    48.   
    49.   
    50.   
    51.   
    52.   
    53.   
    54.   
    55.   
    56.   
    57.   
    58.   
    59.   
    60.   
    61.   
    62.   
    63.   
    64.   
    65.   

    HTML5的logo已经完成了!


    www.jb51.net

    以上就是小编为大家带来的用CSS3打造HTML5的Logo(实现代码)的全部内容了,希望大家多多支持脚步之家。

    原文地址:http://www.cnblogs.com/androidshouce/archive/2016/06/16/5589780.html

    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/215860.html

    CSS教程相关栏目本月热门文章

    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号