麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js監(jiān)聽滾動條滾動事件使得某個標簽內(nèi)容始終位于同一位置

2019-11-20 21:12:28
字體:
來源:轉載
供稿:網(wǎng)友
小知識點,廢話不多說,直接上代碼

css:
復制代碼 代碼如下:

<pre name="code" class="css"><style>
#anchor:{
position:absulate;
top:40%;
left:40%;
width:100px;
height:100px;
background-color:red;
}
</style></pre><br>

js:
復制代碼 代碼如下:

<pre name="code" class="javascript">var auchorTop = $("#anchor").css("top");
auchorTop = Number(auchorTop.substring(0, anchorTop.indexOf("p"))); //首先在監(jiān)聽器外部記錄某id=anchor的標簽的初始位置
window.onscroll = function () {
var top = document.documentElement.scrollTop || document.body.scrollTop;
$("#anchor").css("top", anchorTop + top + "px");
};</pre>

html:
復制代碼 代碼如下:

<div id="anchor"></div>

在window.onscroll上即可添加滾動條滾動事件,在監(jiān)聽函數(shù)中的top=document.documentElement.scrollTop||document.body.scrollTop;之所以這么寫,就是避免不同瀏覽器的兼容性,這里我測試了chrom和ff瀏覽器,前者支持document.body.scrollTop這個屬性,后者支持另一個屬性,因此可以用‘||'符號糅合這兩個屬性,兼容不同瀏覽器。anchorTop就是目標的開始與瀏覽器頂部的距離,這里還需要注意的是'#anchor‘這個標簽的position:absulate,否則top屬性值總是是0px。

當滾動條滾動時,top值變化,隨后將'#anchor'的初始top值加上滾動條的top值,即可保持內(nèi)容始終處于同一位置。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 中文字幕在线观看免费视频 | 在线a毛片免费视频观看 | 亚洲精品午夜在线 | 午夜丰满少妇高清毛片1000部 | 在线成人免费观看视频 | 1024亚洲天堂 | 久久精品亚洲一区二区三区观看模式 | 福利一区二区三区视频在线观看 | 久久美女色视频 | 一区二区三区在线观看免费 | chengrenzaixian| 亚洲射情 | 羞羞的动漫在线观看 | 精品一区二区免费视频视频 | 手机黄色小视频 | chinese xvideos gay| a集毛片 | 羞羞网站| 91综合影院| 国产精品9191| 国产精品成人免费一区久久羞羞 | 国产91对白叫床清晰播放 | 欧美一级在线免费 | 国产papa| av在线看网站 | 国产成年人在线观看 | 福利一区二区三区视频在线观看 | 黄色男女视频 | 国产午夜亚洲精品理论片大丰影院 | 蜜桃久久一区二区三区 | 亚洲精品在线观看免费 | 久久免费视频一区 | 日韩一级成人 | 国产91丝袜在线播放 | 亚洲一级片在线观看 | 九色在线78m | 亚洲欧美日韩免费 | 钻石午夜影院 | 国产合集91合集久久日 | 一区二区国产在线 | 在线播放中文 |