JS實現(xiàn)網(wǎng)站吸頂條
本文實例為大家分享了JS實現(xiàn)網(wǎng)站吸頂條的具體代碼,供大家參考,具體內(nèi)容如下
今天寫一個關(guān)于網(wǎng)站中吸頂條的思路
1、吸頂條就是在網(wǎng)頁移動到一定距離的時候,讓某個內(nèi)容,固定顯示在一個位置
2、獲取網(wǎng)頁中滾動條的滾動距離
3、判斷要顯示的內(nèi)容在滾動條,滾動到一定距離后,讓他顯示
下面是代碼部分
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
#content{
width: 100%;
height: 50px;
background: red;
}
.father{
position: fixed;
top:0;
left: 0;
}
</style>
</head>
<body style="height: 3000px;">
<p>kdsjfkljsdklfjd</p>
<p>kdsjfkljsdklfjd</p>
<p>kdsjfkljsdklfjd</p>
<p>kdsjfkljsdklfjd</p>
<p>kdsjfkljsdklfjd</p>
<p>kdsjfkljsdklfjd</p>
<div id="content"></div>
</body>
<script>
//綁定滾動條移動事件
window.onscroll = function(){
var bb = document.body.scrollTop || document.documentElement.scrollTop;//解決瀏覽器兼容問題
if(bb >500){
//小與500的時候,讓它添加這個類
content.className = "father"
}else{
//否則就是空
content.className = "";
}
}
</script>
</html>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript字符串轉(zhuǎn)數(shù)字的多種方法總結(jié)
在 JavaScript 開發(fā)中,我們經(jīng)常需要將字符串轉(zhuǎn)換為數(shù)字,例如從輸入框獲取用戶輸入后進(jìn)行數(shù)學(xué)計算,JavaScript 提供了多種方法來實現(xiàn)這一功能,如 parseInt、parseFloat、Number 等,本文將詳細(xì)介紹這些方法的使用方式、適用場景以及可能的坑,需要的朋友可以參考下2025-03-03
javascript高級編程之函數(shù)表達(dá)式 遞歸和閉包函數(shù)
這篇文章主要介紹了javascript高級編程之函數(shù)表達(dá)式 遞歸和閉包函數(shù)的相關(guān)資料,需要的朋友可以參考下2015-11-11
使用GruntJS構(gòu)建Web程序之構(gòu)建篇
前一篇記錄了Grunt的安裝,這篇介紹下怎么使用Gruntjs來搭建一個前端項目,然后使用grunt合并,壓縮JS文件。2014-06-06
javascript實現(xiàn)多欄閉合展開式廣告位菜單效果實例
這篇文章主要介紹了javascript實現(xiàn)多欄閉合展開式廣告位菜單效果,可實現(xiàn)類似手風(fēng)琴切換展示效果的功能,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08

