日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

阿里矢量图标引入方法

發布時間:2023/12/10 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 阿里矢量图标引入方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、阿里矢量圖標(字體圖標)

網址:iconfont-阿里巴巴矢量圖標庫

1.使用步驟

1.登錄阿里矢量圖標網站

2.搜索想要的圖標且加到購物車

3.點擊右上角的購物車

4.選擇下載代碼,下載完成后解壓文件

5.把下載的文件放到你的項目中

6.引入iconfont.css文件或者iconfont.js文件

使用三種方式:下載代碼

1、Unicode 方式引用

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

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

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

使用步驟如下:

第一步:引入項目下面生成的 fontclass 代碼:

<link rel="stylesheet" href="./iconfont.css">

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

<span?class="iconfont">&#x33;</span>

2、font-class 方式引用

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

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

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

使用步驟如下:

第一步:引入項目下面生成的 fontclass 代碼:

<link?rel="stylesheet"?href="./iconfont.css">

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

<span?class="iconfont icon-xxx"></span>

" iconfont" 是你項目下的 font-family??梢酝ㄟ^編輯項目查看,默認是 "iconfont"。

3、Symbol方式引用

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

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

使用步驟如下:

第一步:引入項目下面生成的 symbol 代碼:

<script?src="./iconfont.js"></script>

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

<style> .icon?{width:?1em;height:?1em;vertical-align: -0.15em;fill: currentColor;overflow: hidden; } //改變樣式.icon{width:?100px;height:?100px;font-size:?20px;?display: block;} </style>

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

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

2.引入字體圖標第二種方式:添加至項目

項目引入:1.選好圖標添加至項目2.選擇要添加的項目(如果沒有項目點擊右上角新建項目),點擊確定3.下載至本地4.解壓文件,把文件放到代碼中5.正常使用添加新的圖標1.把新的圖標選好之后,點擊添加項目,選擇你要添加的項目2.下載至本地3.解壓文件,把文件放到代碼中(此時下載的這個文件包括上次選的圖標,也包括這次選的新的圖標)4.正常使用添加新的圖標下載文件后,把原來的文件替換掉,再把iconfont.css和iconfont.js文件鏈接替換一下即可與下載代碼的區別:下載代碼:如果添加新的圖標,需要再新下載一個文件,且這個文件的圖標與上個文件的圖標不能在一個文件中,是兩個獨立的文件項目引入:如果添加新的圖標,可以把這些圖標添加到已有的項目文件,這樣原來的圖標和這次新添加的圖標就可以在新的一個文件里了

二、文本溢出處理顯示省略號

1、單行文本溢出顯示省略號

方法1:省略號

單行文本:
width:200px;設置盒子的寬度(限制寬度)
white-space:nowrap;設置文本不換行
overflow:hidden;溢出隱藏
text-overflow:ellipsis;文本溢出的顯示省略號

<style> .box{width:200px;background-color:red;height:40px;line-height:40px;/* 關鍵代碼 */text-overflow: ellipsis;?/* 溢出顯示省略號 */overflow: hidden;?/* 溢出隱藏 */white-space: nowrap;??/* 強制不換行 */ } </style><body> <div?class="box">MONTBLANC萬寶龍 男士經典系列橢圓形針扣皮帶/腰帶 38157</div>? </body>

方法2:偽元素

??<style>.box?{width:?200px;height:?40px;line-height:?40px;background-color: orchid;overflow: hidden;/* 溢出隱藏 */white-space: nowrap;/* 強制不換行 */position: relative;/* 子絕父相 */}.box:after {content:?"...";position: absolute;right:?0px;bottom:?0px;/* 設置寬度可以微調省略號的盒子大小,蓋住多余的文字 */width:?20px;background-color: red;}</style> </head><body><div?class="box">可以沉迷,可以抱怨,可以奔潰,可以抱怨,可以奔潰,人要有自愈能力</div> </body>

2、多行文本溢出顯示省略號

方法1:偽元素

<style>.box?{width:?200px;/* 通過行高和高度控制顯示的行數 */height:?120px;line-height:?30px;background-color: red;position: relative;/* 文本兩端對齊方式 */text-align: justify;/* 溢出隱藏 */overflow: hidden;}.box:after {content:?"...";position: absolute;right:?0;bottom:?0;background-color: red;/* 設置寬度可以微調省略號的盒子大小,蓋住多余的文字 */width:?20px;background-color: red;} </style> <body><div?class="box">MONTBLANC萬寶龍 男士經典系列橢圓形針扣皮帶/腰男士經典系列橢圓形針扣皮帶男士經典系列橢圓形針扣皮帶男士經典系列橢圓形針扣皮帶帶 38157</div> </body>

說明:

  • 可能文字未超出行的情況下也會出現省略號
  • 將height設置為line-height的整數倍,防止超出的文字露出(通過行高和高度控制顯示的行數 )。
  • 給:after添加背景可避免文字只顯示一半。
  • 方法2:彈性盒

    ? width:200px;設置盒子的寬度(限制寬度)
    ? display:-webkit-box;將對象作為彈性伸縮盒子模型顯示
    ? -webkit-line-clamp:2;用來限制在一個快元素顯示的文本行數
    ? -webkit-box-orient:vertical;設置盒子子元素的排列方式

    ? overflow:hidden;溢出隱藏

    ???<style>.box2?{width:?200px;line-height:?30px;background-color: pink;/* 舊版彈性盒 */display: -webkit-box;/* 彈性盒子元素垂直排列 */-webkit-box-orient: vertical;/* 控制要顯示的行數 */-webkit-line-clamp:?4;/* 溢出隱藏 */overflow: hidden;}</style><body><div?class="box2">可以沉迷,可以抱怨,可以奔潰,,可以抱怨,可以奔潰,人要有自愈能力可以沉迷,可以抱怨,可以奔潰,,可以抱怨,可以奔潰,人要有自愈能力</div> </body>

    總結

    以上是生活随笔為你收集整理的阿里矢量图标引入方法的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。