1.下载地址
https://github.com/josephschmitt/Clamp.js
2.示例
#overflowHidden{
background-color: yellowgreen;
width: 20%;
}
.overflow{
background-color: rgb(205, 50, 50);
width: 20%;
}
<div class="overflow">
一段文字,一段文字,一段文字,一段文字,一段文字,一段文字,一段文字,一段文字。
</div>
<div id="overflowHidden" >
一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字,一段长长的文字。
</div>
<div class="overflow">
一段文字,一段文字,一段文字,一段文字,一段文字,一段文字,一段文字,一段文字。一段文字,一段文字,一段文字,一段文字。
</div>
引入文件
<script src=".\Clamp.js-master\Clamp.js"></script>
function a(){
//id获取节点
var titles = document.getElementById("overflowHidden");
$clamp(titles, {clamp: 3});
//class获取节点
var titles1 = document.getElementsByClassName("overflow");
for (var i = 0; i < titles1.length; i++){
$clamp(titles1[i], {clamp: 1});
}
}
a()
3.$clamp使用示例
1、 单行省略
$clamp(myHeader,{clamp:1})
2、多(3)行省略
$clamp(myHeader,{clamp:3})
3、根据有效的高度自动省略
$clamp(myparagraph,{clamp:‘auto’})
4、基于固定元素高度的省略
$clamp(myparagraph,{clamp:‘35px’})