摘要:有些時候產品會有這么個需求,希望給文章或者帖子給一個摘要,最多行,或者其它行數,超出行會補上。微博效果知乎效果因此自己也鼓搗了一番,終于勉強搞出了自己一個還算比較滿意的小庫。用的小技巧就是把每個字都包裹一個行內標簽,計算這個行內標簽的寬度。
有些時候產品會有這么個需求,希望給文章或者帖子給一個摘要,最多3行,或者其它行數,超出3行會補上"..."。當然這種很簡單,用css可以搞定。但是遇上要求多點的產品,希望補上的是"...查看全文",這樣的話就難辦了。
我也在網上查了很多,至少我沒發現有一個比較好的解決方案,也參考了微博和知乎的信息流,發現它們可能是根據文字的個數來算的,因為并沒有看到有那種 剛好"閱讀全文"這4個字就處于最后一行的末尾。
微博效果:
知乎效果:
因此自己也鼓搗了一番,終于勉強搞出了自己一個還算比較滿意的小庫。
整體的思路還是算每個字的寬度來計算出有多少行。因為web前端還是沒有辦法直接得到文本到底有多少行,所以這個計算還是比較麻煩。用的小技巧就是把每個字都包裹一個行內標簽,計算這個行內標簽的寬度。
我自己的項目效果:
項目已經放在github上了,npm上也已發布了,搜 text-overflow 即可
項目地址
demo地址
希望喜歡的同學,或者用的到的同學可以用起來,有問題也可以給我提issue,也別忘了給我的項目點star哦, 這樣我會繼續更新下去的。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/93065.html
摘要:我的職業是前端工程師入門不是應該很簡單嗎前端掘金入門前端,是一件很難的事嗎在今天,我也沒有想好一個答案,也不知道怎樣給出一個答案。其他不多說了,這次的內容主要深入理解及應用前端掘金幾種常見的邊框用法。 GitHub 上學習前端開發的資料(不定期更新) - 前端 - 掘金GitHub 上學習前端開發的資料(不定期更新)... JS 進階篇: 這可能是關于閉包最好的一篇文章 - 前端 - ...
摘要:我的職業是前端工程師入門不是應該很簡單嗎前端掘金入門前端,是一件很難的事嗎在今天,我也沒有想好一個答案,也不知道怎樣給出一個答案。其他不多說了,這次的內容主要深入理解及應用前端掘金幾種常見的邊框用法。 GitHub 上學習前端開發的資料(不定期更新) - 前端 - 掘金GitHub 上學習前端開發的資料(不定期更新)... JS 進階篇: 這可能是關于閉包最好的一篇文章 - 前端 - ...
摘要:不過建議只用來進行系語言的語義分析,因為有,有類更好的語法高亮,類似的還有,選一個就好了。從目前的使用情況來看,部分實現了,比如自動完成和語法高亮,以及用的檢查格式。管理文檔的語法高亮。 自從接觸到了sublime text,感覺確實是越用越好用,幾乎所有和文字編輯有關的都離不開它。這一年多搜集了不少插件,不敢獨享,拿出來和大家同樂。我用的是Sublime Text 3, 以下所有的插...
摘要:字符串添加了很多新功能,當然也有很多關于字符串編碼的一些學習性東西,在這里咱們就不多做介紹,介紹一下常用的一些方法字符串的遍歷接口中字符串擴展了遍歷器接口其實看起來和其他的遍歷長的挺像的,那我們來看看它是否除了能遍歷字符串之外,還能否遍歷其 es6字符串添加了很多新功能,當然也有很多關于字符串編碼的一些學習性東西,在這里咱們就不多做介紹,介紹一下常用的一些方法 字符串的遍歷接口 es6...
摘要:實現這個放在第一個說,因為這個可能是最簡單的方法了,代碼直接用控制行數,就可以達到目的,當文字超過三行的時候就會截斷加上省略號。 前言 單行文字的截斷非常簡單,但是多行文字的截斷可謂是非常頭疼,剛學css時候就為了這個寫了很多亂七八糟的代碼,今天工作又遇到了這個需求...比較巧的是某公眾號今天正好也推送了一篇如何設置截斷的文章,心血來潮就自己將見到的各種方法總結下,也算加深記憶與理解。...
閱讀 1422·2021-11-15 11:38
閱讀 3567·2021-11-09 09:47
閱讀 1969·2021-09-27 13:36
閱讀 3211·2021-09-22 15:17
閱讀 2547·2021-09-13 10:27
閱讀 2862·2019-08-30 15:44
閱讀 1158·2019-08-27 10:53
閱讀 2702·2019-08-26 14:00