文字超出省略號類型

一.css文本超出就隱藏並且顯示省略號(一行)

overflow:hidden; //超出的文本隱藏
text-overflow:ellipsis; //溢出用省略號顯示
white-space:nowrap; //溢出不換行

二.css文本超出就隱藏並且顯示省略號(兩行)

overflow: hidden;
text-overflow: ellipsis;
display:-webkit-box; //作爲彈性伸縮盒子模型顯示。
-webkit-box-orient:vertical; //設置伸縮盒子的子元素排列方式--從上到下垂直排列
-webkit-line-clamp:2; //顯示的行

三.js文本超出字數就隱藏並且顯示省略號

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鳥教程(runoob.com)</title>
<style>
#learn{
width:600px;
overflow:hidden;
margin:0 auto;
}
span{
color:aqua
}
</style>
</head>
<body>

<div id ="learn"></div>

<script>
let learn = document.getElementById("learn")
let value = "同樣作爲程序員,我自然希望所有的候選人都能成功通過面試,但作爲面試官總是要忠於職責,儘量甄別出候選人的真實能力。面試時,拿到手的候選人簡歷是通過篩選的,也就是說,如果候選人真的能像簡歷上所描述的那樣,那麼一定能過面試,但事實上不少候選人僅僅是“簡歷拿得出手”而已。在本文裏,將站在資深面試官的角度,講述如何在面試中甄別候選人能力的若干考察要點,從中廣大候選人朋友能進一步瞭解面試的準備方式。特別地,對於一些看了若干課程的同學,你們可以對照地看下本文裏給出的檢查點,看下你們當前的準備說辭能否經得起面試官的推敲。"
let newValue = ""
if(value>40){
  newValue = value.substring(0,40)+"..."
}else{
  newValue = value
}
learn.innerHtml = newValue + `<span onclick="clickRadio">閱讀全文</span>`
function clickRadio(){
  alert("ok!")
}
</script>
 
</body>
</html>

四.js文本超出行數就隱藏

/*
list=[
"行數",
"行數行數",
"行數行數行數",
...
];
12:每個文字寬度
24:每個li padding,margin的和
boxWidth:盒子寬度
*/
let width = 0,
    line = 1,
    arr = [],
    boxWidth = 300;
list.map(val=>{
  if(line <= 3){
    let minWidth = val.length*12+24;
    if(minWidth > boxWidth){
      //li最大寬度爲盒子寬度
      minWidth = boxWidth
    }
    width += minWidth;
    if(width >= boxWidth){
      line++;
      width = minWidth;
    }
    if(line < 4){
      arr.push(val)
    }
  }
})

文字超出省略號類型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章