您现在的位置是:主页 > news > 像淘宝购物网站建设需要哪些专业人员/怎么在百度打广告
像淘宝购物网站建设需要哪些专业人员/怎么在百度打广告
admin2025/5/21 6:44:21【news】
简介像淘宝购物网站建设需要哪些专业人员,怎么在百度打广告,学习资料黄页网站免费,室内设计师网名思路分析: 1、 需要用到页面滚动事件scroll, 因为是页面滚动, 所以事件源是document 2、 滚动到某个位置, 判断页面被卷去的上部值 3、 页面被卷去的头部: 通过window.pageYOffset 获取, 如果被卷去的是…
思路分析:
1、 需要用到页面滚动事件scroll, 因为是页面滚动, 所以事件源是document
2、 滚动到某个位置, 判断页面被卷去的上部值
3、 页面被卷去的头部: 通过window.pageYOffset 获取, 如果被卷去的是左侧, 用window.pageXOffset
4、注意:元素被卷去的头部是element.scrollTop,如果是页面被卷去头部则是window.pageYOffset
var slideBar = document.querySelector('.slideBar');
var goBack = document.querySelector('.goBack');
var banner = document.querySelector('.banner');
var main = document.querySelector('.main');
// 获取滚动前banner区域距离页面顶部的距离
var bannerTop = banner.offsetTop;
// console.log(bannerTop);
var slideBarTop = slideBar.offsetTop - bannerTop;
//获取滚动前main区域距离页面顶部的距离
var mainTop = main.offsetTop;
document.addEventListener('scroll', function(e) {
// console.log(window.pageYOffset);
//2、当页面被卷去的头部大于等于220px 让侧边栏改为固定定位
if (window.pageYOffset >= bannerTop) {
slideBar.style.position = "fixed";
slideBar.style.top = slideBarTop + 'px';
} else {
slideBar.style.position = "absolute";
slideBar.style.top = '300px';
}
//3、当页面滚动到mian区域时,让返回顶部显示
if (window.pageYOffset >= mainTop) {
goBack.style.display = "block";
} else {
goBack.style.display = "none";
}
})