资讯专栏INFORMATION COLUMN

前端问题多行点点点的问题

anRui / 3170人阅读

摘要:点点点获取字符串实际长度汉字英文点占点点点解决代码是多行可放的最大英文字符数可以自行调节进行适配

</>复制代码

  1. //点点点获取字符串实际长度(汉字2,英文1,点占0.7)
  2. function get_strlength(str) {
  3. var len = 0;
  4. if(str.match(/[^ -~]/g) == null) {
  5. len = str.length;
  6. } else {
  7. len = str.length + str.match(/[^ -~]/g).length;
  8. }
  9. if (str.match(/./g) != null){
  10. len -= (str.match(/./g).length * 0.3);
  11. }
  12. return len;
  13. }
  14. //点点点解决代码,maxLength是多行可放的最大英文字符数
  15. function getDotMessage(str , maxLength) {
  16. maxLength += (str.slice(0,maxLength).match(/./g) != null ? str.slice(0,maxLength).match(/./g).length : 0)*0.3;
  17. var str1 = "",
  18. endMaxLength = Math.floor(maxLength),
  19. maxLen = Math.floor(maxLength);
  20. if (get_strlength(str) >= maxLen){
  21. str1 = str.slice(0);
  22. while (get_strlength(str1) > endMaxLength){
  23. str1 = str1.substring(0 , --maxLen);
  24. }
  25. return str1 + "..." ;
  26. }else {
  27. return str ;
  28. }
  29. }

可以自行调节maxLength进行适配!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/84463.html

相关文章

  • 案例 - 收藏集 - 掘金

    摘要:同行这么做使用实现圆形进度条前端掘金在开发微信小程序的时候,遇到圆形进度条的需求。实现也谈数组去重前端掘金的数组去重是一个老生常谈的话题了。百度前端技术学院自定义前端掘金一标签概念元素表示用户界面中项目的标题。 闲话图片上传 - 掘金作者:孙辉,美团金融前端团队成员。15年毕业加入美团,相信技术,更相信技术只是大千世界里知识的一种,个人博客: https://sunyuhui.com ...

    张金宝 评论0 收藏0
  • 案例 - 收藏集 - 掘金

    摘要:同行这么做使用实现圆形进度条前端掘金在开发微信小程序的时候,遇到圆形进度条的需求。实现也谈数组去重前端掘金的数组去重是一个老生常谈的话题了。百度前端技术学院自定义前端掘金一标签概念元素表示用户界面中项目的标题。 闲话图片上传 - 掘金作者:孙辉,美团金融前端团队成员。15年毕业加入美团,相信技术,更相信技术只是大千世界里知识的一种,个人博客: https://sunyuhui.com ...

    huangjinnan 评论0 收藏0
  • css - 收藏集 - 掘金

    摘要:绝对底部前端掘金来自国外的设计达人,纯,可以实现当正文内容很少时,底部位于窗口最下面。有效解决图片使用单位边角缺失的问题前端掘金起因在移动端使用布局时图片也需要用单位。 CSS 绝对底部 - 前端 - 掘金来自国外的设计达人,纯CSS,可以实现: 当正文内容很少时,底部位于窗口最下面。当改变窗口高度时,不会出现重叠问题。甚至,创造该CSS的人还专门成立一个网站介绍这个CSS底部布局方案...

    phpmatt 评论0 收藏0
  • 黑科技:CSS定制多行省略

    摘要:多行省略就是大段文字后面的花式点点点。但它固定使用省略号,无法直接扩展。年月日,腾讯控股有限公司在香港联交所主板公开上市股票代号。 转载请注明出处:http://hai.li/2017/03/08/css-... 什么是多行省略? showImg(https://segmentfault.com/img/bVKr2N?w=660&h=325); 当字数多到一定程度就显示省略号点点点。最...

    Leo_chen 评论0 收藏0
  • 黑科技:CSS定制多行省略

    摘要:多行省略就是大段文字后面的花式点点点。但它固定使用省略号,无法直接扩展。年月日,腾讯控股有限公司在香港联交所主板公开上市股票代号。 转载请注明出处:http://hai.li/2017/03/08/css-... 什么是多行省略? showImg(https://segmentfault.com/img/bVKr2N?w=660&h=325); 当字数多到一定程度就显示省略号点点点。最...

    wpw 评论0 收藏0

发表评论

0条评论

anRui

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<