怎么让svg中text标签文字溢出显示省略号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么让svg中text标签文字溢出显示省略号相关的知识,希望对你有一定的参考价值。

通常的做法是这样的:

    overflow:hidden;

    2.text-overflow:ellipsis;

    3.-o-text-overflow:ellipsis;

    4.white-space:nowrap;

    5.width:100%;

代码如下:

.li overflow:hidden;text-overflow:ellipsis; -o-text-overflow:ellipsis;white-space:nowrap;width:100%;  


white-space:nowrap;表示文本不会换行,在同一行继续,知道遇到<br>标签为止;

overflow:hidden;不显示超过对象尺寸的内容,就是把超出的部分隐藏了;

text-overflow:ellipsis;当文本对象溢出是显示,当然也可是设置属性为clip不显示点点点;

-o-text-overflow: ellipsis针对Opera;而宽度的设定主要是针对IE6;

该方法支持Internet Explorer, Safari, Chrome 和 Opera,但FF并不支持,不过可以通过Jquery来实现类似的效果。


这个Jquery插件:jQuery ellipsis plugin

调用方法:

    $(document).ready(function()

    2. $('.ellipsis').ellipsis();

    3.

参考技术A svg中text标签没法设置width,可以判断一下字符串长度然后手动给他split了再把省略号拼上去

以上是关于怎么让svg中text标签文字溢出显示省略号的主要内容,如果未能解决你的问题,请参考以下文章

如何让div中的文字只显示一行,多余的文字隐藏并加上省略号

css里面怎么让文字长的时候两行显示,最多两行,多余的省略号显示,最重要的是支持ie浏览器,

css / js 控制 文本溢出 省略号显示

td文字溢出显示省略号

三十五溢出的文字省略号显示

关于client浏览器界面文字内容溢出用省略号表示方法