项目中需要用到对介绍的文字进行省略的一个效果,点击展开图标的时候在内容再全部展开,如下:
字数省略1.png
HTML:
<div id="introFont">
西湖,位于浙江杭州西,世界文化遗产地,国务院首批公布的国家重点风景名胜区,全国首批十大文明风景旅游区和国家AAAAA级旅游景区。西湖三面云山,中涵碧水,面积约60平方公里,其中湖面6.5平方公里。
</div>
JS 超过字数隐藏,点击图标展开
//西湖的介绍文字的相关js
let introFont = document.getElementById("introFont");
if (introFont && introFont.innerHTML.length > 40) {
introFont.innerHTML = introFont.innerHTML.substring(0,44)+ "......"
}
//点击西湖小三角的时候内容显示出来
let threeicon = document.getElementById("threeicon");
if(threeicon){
threeicon.onclick = function(){
//点击图标的时候图标隐藏,内容显示
threeicon.style.display="none"
introFont.innerHTML = " 西湖,位于浙江杭州西,世界文化遗产地,国务院首批公布的国家重点风景名胜区,全国首批十大文明风景旅游区和国家AAAAA级旅游景区.西湖三面云山,中涵碧水,面积约60平方公里,其中湖面6.5平方公里。"
}
}
网友评论