91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

監聽頁面滾動及滾動到指定位置

發布時間:2020-07-09 05:42:49 來源:網絡 閱讀:8916 作者:wx5d40f0a9291c2 欄目:web開發

兩種監聽頁面滾動的方法

一、原生js通過window.onscroll監聽
window.onscroll = function() {
//為了保證兼容性,這里取兩個值,哪個有值取哪一個
//scrollTop就是觸發滾輪事件時滾輪的高度
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
console.log("滾動距離" + scrollTop);
}

二、Jquery通過$(window).scroll()監聽
$(window).scroll(function() {
//為了保證兼容性,這里取兩個值,哪個有值取哪一個
//scrollTop就是觸發滾輪事件時滾輪的高度
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
console.log("滾動距離" + scrollTop);
})

將頁面滾動到指定位置
主要使用的是錨點技術,錨點元素通過scrollTop值改變進行定位。
錨點
錨點是網頁制作中超級鏈接的一種,又叫命名錨記。命名錨記像一個迅速定位器一樣,是一種頁面內的超級鏈接。
法一 直接使用scrollTop
使用scrollTop方法,x為滾輪的高度
$("body,html").scrollTop(x);
加動畫的滾動
// 滾動到指定位置
$('html, body').animate({
scrollTop: $("#div1").offset().top
}, 2000);

// 滾動到頂部,指定距頂部的距離
$('.scroll_top').click(function(){
$('html,body').animate({
scrollTop: '0px'
}, 800);
});

方法二 利用hash
hash
hash 屬性是一個可讀可寫的字符串,該字符串是 URL 的錨部分(從 # 號開始的部分)。
location.hash=anchorname。
例如:以下地址的hash為#hot
http://this.summer.io/is/#hot // location.hash → #hot

以下函數將頁面定位到title元素
function aa(){
window.location.hash = "#title";
}

法三 直接使用超鏈接錨點
點擊a標簽頁面將會定位到anchor1元素
<a href="#anchor1">錨點1</a>

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

云阳县| 平江县| 温州市| 尉氏县| 麦盖提县| 宜宾县| 广平县| 延寿县| 武川县| 云林县| 嘉祥县| 阜南县| 苗栗市| 平原县| 阜康市| 饶阳县| 安化县| 忻城县| 丹凤县| 长海县| 平南县| 海口市| 天等县| 越西县| 汉源县| 邵阳市| 抚州市| 高青县| 永年县| 汉中市| 绵阳市| 宜昌市| 新巴尔虎左旗| 南京市| 怀远县| 金山区| 三都| 淳安县| 罗江县| 库伦旗| 仁寿县|