html段落超過三行顯示查看更多

1.想法:當(dāng)頁面加載完成時(shí),通過元素ID獲取段落的高度,設(shè)定每行的高度后,就可以判斷當(dāng)段落高度大于3*行高時(shí),顯示查看更多按鈕并且設(shè)置段落高度為3*行高

2.開始動(dòng)手

html主要代碼

<p id="use" class="p_class">

段落內(nèi)容》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

</p>

<div id="seeMore" onclick="toSeeMore()">

<span>查看更多</span>

</div>

js主要代碼

畫面加載完成執(zhí)行

var height = doucment.getElementById('use').offsetHeight;//獲取段落高度

var seeClass = document.querySelectorAll('#use');//獲取段落的class

if(height > 75){//每行高度25

? ? $("#seeMore").show();

????seeClass[0].className = 'p_class min-height';

}else{

? ???$("#seeMore").hide();

????seeClass[0].className = 'p_class';

}

//查看更多方法

function toSeeMore(){

? ??$("#seeMore").hide();

????var seeClass = document.querySelectorAll('#use');//獲取段落的class

????seeClass[0].className = 'p_class';

}

css代碼

.min-height{

? ? height:5.4rem;

????overflow:hidden;

}

.p_class{

? ? line-height:1.8rem;

????font-size:14px;

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 終于著手寫文章了 檢討 自己 進(jìn)入行業(yè)也一年有余,在寫文章這件事上雖一直掛在嘴邊,執(zhí)行卻是一拖再拖。這是一直有的毛...
    scorpio_yang閱讀 343評(píng)論 0 1
  • 不知道有多少跟我一樣,今晚加入貓叔的貓的剽悍江湖,有幸能加入這么一個(gè)有趣又充滿驚喜的微課群。 貓叔說把視野打開,你...
    燕子塢閱讀 582評(píng)論 0 1
  • 作者:秋之韻 (Ruqiu的空間) 那次法院的朋友打電話過來說,來了幾個(gè)北京的客人要招待,希望我過去一起...
    秋之韻的空間閱讀 760評(píng)論 18 22
  • 一切都是你 踏的一腳新泥 翻墻而去 偷摘誰家老人的橘子 一切都是你 把笑容藏進(jìn)衣兜 趕不及縫上的洞 漏了一手掌天真...
    還不餓閱讀 302評(píng)論 3 2
  • Problem Description I have a very simple problem for you....
    沙蠶閱讀 1,145評(píng)論 1 1

友情鏈接更多精彩內(nèi)容