在網頁設計中,我們經常需要使用展開閱讀全文的功能,讓用戶在不跳轉頁面的情況下可以查看更多的內容。這種功能可以使用HTML代碼來實現,以下是一個示例代碼:
<div id="read-more"> <p>這是一段需要展開的長文本內容。</p> <p>在默認情況下,只顯示部分文字,其余部分隱藏。</p> <p class="hidden">當點擊閱讀全文按鈕時,展開所有文字。</p> <button onclick="showMore()">閱讀全文</button> </div> <script> function showMore() { var hiddenElements = document.getElementsByClassName("hidden"); for (var i = 0; i < hiddenElements.length; i++) { hiddenElements[i].style.display = "block"; } document.getElementById("read-more").style.height = "auto"; } </script>
以上是一個簡單的展開閱讀全文代碼,核心思想是通過點擊按鈕觸發函數,將原本隱藏的內容顯示出來。該代碼通過
標簽包裹展開閱讀全文的內容,并給按鈕綁定了一個onclick事件,當點擊按鈕時,觸發showMore()函數。該函數獲取所有class為“hidden”的元素,將他們的display屬性設置為“block”,從而展示所有內容。同時,最后一行代碼將整個
元素的高度設為自動適應,從而使展示出來的內容不會被截斷。