博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
✨HeyUI新组件:TextEllipsis多行省略✨✨
阅读量:6300 次
发布时间:2019-06-22

本文共 567 字,大约阅读时间需要 1 分钟。

前言

我开发了

如此多的复杂组件,可是当遇到这种需求的时候,还是束手无策。

两行文本,超出就...省略吧

话说,需求合理的不行,但是写起来酸爽无比...

css3的众多属性,咋就没有让我一行搞定的,多行也行了?

也许你要说了,其实有这种属性的:

overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;复制代码

来来来,让我们看下可歌可泣的兼容性:

IE,Edge,Firefox妥妥的一片红啊。

再看看知乎的专栏列表:

应该是按照字数计算的,参差不齐。
还有下面的这种需求:

忍无可忍,看来只能自己出马了。

代码附上

复制代码

TextEllipsis组件,分四个组成部分:

  • before
  • more
  • after
  • text

组合任意调用,而且当执行收缩的时候,还给事件,防止更加变态的需求。

还扩展出下面的这种应用方式:

话不多说,链接给出来:

HEYUI

同时,也希望越来越多的人支持我们的项目:

希望有更多精彩的组件提供给大家。

转载地址:http://pzwxa.baihongyu.com/

你可能感兴趣的文章
LINUX下多路径(multi-path)介绍及使用
查看>>
VMware 5.0 vCenter Server安装 1
查看>>
perl两个神奇的数组@-和@+
查看>>
centos7 firewall的使用
查看>>
tomcat项目自动发布脚本.主脚本
查看>>
mysql如何查看my.cnf的位置
查看>>
Server at localhost was unable to start within 45 seconds解决办法
查看>>
linux下find查找命令用法
查看>>
我的友情链接
查看>>
Java Cloud Foundry win7 win8 环境安装。
查看>>
div+css布局去掉textarea横向或纵向滚动条
查看>>
MFC取得屏幕大小及设置对话框大小
查看>>
走进Android Binder机制(驱动篇上)
查看>>
我喜爱的网站
查看>>
DCMTK开源库的学习笔记3:dcmtk文件中数据元的修改
查看>>
CentOS内核升级
查看>>
Sublime Text 2 设置文件详解
查看>>
Hibernate事务与并发问题处理(乐观锁与悲观锁)
查看>>
Django resources list
查看>>
Linux安装jdk
查看>>