<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • 阿里矢量圖標怎么使用(阿里巴巴矢量圖使用方法)


    阿里巴巴矢量圖標庫iconfont正確使用方式,輕松導入前端項目

    官網首頁

    介紹

    iconfont:阿里媽媽MUX傾力打造的矢量圖標管理、交流平臺。設計師將圖標上傳到Iconfont平臺,用戶可以自定義下載多種格式的icon,平臺也可將圖標轉換為字體,便于前端工程師自由調整與調用。

    阿里巴巴矢量圖標庫iconfont正確使用方式,輕松導入前端項目

    不同風格圖標

    阿里巴巴矢量圖標庫iconfont正確使用方式,輕松導入前端項目

    初級使用方式

    如果你只是單純的想使用少量的圖標或者是下載,那么很簡單,iconfont提供圖標類型,圖標大小和顏色風格供用戶選擇,點擊下載就可以了,這個小圖標可以用于微信小程序等任何前端代碼中。

    阿里巴巴矢量圖標庫iconfont正確使用方式,輕松導入前端項目

    高級使用方式

    更高級的用法是選擇自己喜愛的圖標加入購物車(如圖),然后點擊購物車,可以查看自己添加的圖標,并且可以選擇下載素材,下載代碼和添加至項目。這里重點來講講添加至項目,項目是自己創建的,可以添加管理項目成員,像同一個項目的開發人員就可以一起加入都這里。并且用戶也可以上傳自己設計的圖標,一同管理。阿里巴巴矢量圖標庫iconfont正確使用方式,輕松導入前端項目

    加入購物車阿里巴巴矢量圖標庫iconfont正確使用方式,輕松導入前端項目

    添加至項目阿里巴巴矢量圖標庫iconfont正確使用方式,輕松導入前端項目

    項目圖標管理

    接下來看看如何將圖標引入到項目中,以下說明來自官方文檔教程:

    unicode引用


    unicode是字體在網頁端最原始的應用方式,特點是:

    • 兼容性最好,支持ie6+,及所有現代瀏覽器。
    • 支持按字體的方式去動態調整圖標大小,顏色等等。
    • 但是因為是字體,所以不支持多色。只能使用平臺里單色的圖標,就算項目里有多色圖標也會自動去色。

    注意:新版iconfont支持多色圖標,這些多色圖標在unicode模式下將不能使用,如果有需求建議使用symbol的引用方式

    unicode使用步驟如下:

    第一步:拷貝項目下面生成的font-face

    @font-face {font-family: 'iconfont';
        src: url('iconfont.eot');
        src: url('iconfont.eot?#iefix') format('embedded-opentype'),
        url('iconfont.woff') format('woff'),
        url('iconfont.ttf') format('truetype'),
        url('iconfont.svg#iconfont') format('svg');
    }
    

    第二步:定義使用iconfont的樣式

    .iconfont{
        font-family:"iconfont" !important;
        font-size:16px;font-style:normal;
        -webkit-font-smoothing: antialiased;
        -webkit-text-stroke-width: 0.2px;
        -moz-osx-font-smoothing: grayscale;}
    

    第三步:挑選相應圖標并獲取字體編碼,應用于頁面

    <i class="iconfont">3</i>
    

    font-class引用


    font-class是unicode使用方式的一種變種,主要是解決unicode書寫不直觀,語意不明確的問題。

    與unicode使用方式相比,具有如下特點:

    • 兼容性良好,支持ie8+,及所有現代瀏覽器。
    • 相比于unicode語意明確,書寫更直觀??梢院苋菀追直孢@個icon是什么。
    • 因為使用class來定義圖標,所以當要替換圖標時,只需要修改class里面的unicode引用。
    • 不過因為本質上還是使用的字體,所以多色圖標還是不支持的。

    使用步驟如下:

    第一步:拷貝項目下面生成的fontclass代碼:

    //at.alicdn.com/t/font_8d5l8fzk5b87iudi.css
    

    第二步:挑選相應圖標并獲取類名,應用于頁面:

    <i class="iconfont icon-xxx"></i>
    

    symbol引用


    這是一種全新的使用方式,應該說這才是未來的主流,也是平臺目前推薦的用法。相關介紹可以參考這篇文章 這種用法其實是做了一個svg的集合,與上面兩種相比具有如下特點:

    • 支持多色圖標了,不再受單色限制。
    • 通過一些技巧,支持像字體那樣,通過font-size,color來調整樣式。
    • 兼容性較差,支持 ie9+,及現代瀏覽器。
    • 瀏覽器渲染svg的性能一般,還不如png。

    使用步驟如下:

    第一步:拷貝項目下面生成的symbol代碼:

    //at.alicdn.com/t/font_8d5l8fzk5b87iudi.js
    

    第二步:加入通用css代碼(引入一次就行):

    <style type="text/css">
        .icon {
           width: 1em; height: 1em;
           vertical-align: -0.15em;
           fill: currentColor;
           overflow: hidden;
        }
    </style>
    

    第三步:挑選相應圖標并獲取類名,應用于頁面:

    <svg class="icon" aria-hidden="true">
        <use xlink:href="#icon-xxx"></use>
    </svg>
    

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费