CSS可以根據(jù)滾動顯示內(nèi)容,這是一種很常用的技巧,尤其在制作網(wǎng)頁時(shí),經(jīng)常會用到這個效果。
首先,我們需要使用CSS中的“position:fixed”和“visibility:hidden”屬性來隱藏需要滾動才能顯示的內(nèi)容,在需要滾動顯示的位置添加CSS代碼:
.fixed { position: fixed; bottom: -100px; visibility: hidden; }
上述CSS代碼將內(nèi)容隱藏在了屏幕底部,使用了position:fixed屬性可以確保內(nèi)容始終跟隨屏幕而不是文檔。
接下來,我們需要監(jiān)聽滾動事件,并在滾動到一定位置時(shí)顯示需要展示的內(nèi)容。可以使用JavaScript代碼實(shí)現(xiàn):
<script> window.onscroll = function() { var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; if(scrollTop > 100) { document.getElementById('fixed').style.visibility = 'visible'; document.getElementById('fixed').style.bottom = '20px'; } else { document.getElementById('fixed').style.visibility = 'hidden'; document.getElementById('fixed').style.bottom = '-100px'; } } </script>
上述JavaScript代碼添加了一個滾動事件監(jiān)聽,scrollTop變量存儲滾動位置,如果scrollTop大于100,就顯示需要展示的內(nèi)容,反之則隱藏。
最后,需要在HTML代碼中添加需要滾動顯示的內(nèi)容,并設(shè)置id為“fixed”:
<div id="fixed" class="fixed"> 這里是需要滾動顯示的內(nèi)容 </div>
這樣就可以實(shí)現(xiàn)根據(jù)滾動顯示內(nèi)容的效果了。