android实现首页tab吸顶效果,js实现移动端吸顶效果

今天来简单的写一个吸顶,供大家参考,具体内容如下

先罗列一下吸顶需要使用到的属性

** scrollTop 获取当前滚动的距离(也就是盒子距离顶部的距离)

offsetTop 盒子距离顶部的高度

offsetHeight 盒子自身的高度

scrollY 滚动的距离

**

想要写出一个吸顶 一定要先明白这几个属性哦(当然了,他也很简单,相信您看完会有一定的收获)

cc8414205988fa068d75cf2543afdcf5.png

根据图片中的思路来写:

Document

*{

margin:0;

padding:0;

box-sizing:border-box;

}

.wrap{

overflow-y:scroll;

}

.header{

width: 100%;

height: 40px;

background: lightgreen;

color:#fff;

text-align: center;

line-height: 40px;

}

.main{

height: 1000px;

background: lightyellow;

}

.fixed{

position: fixed;

top:0;

}

我是即将吸顶的哦

const head = document.querySelector('.header');

document.addEventListener('scroll',()=>{

//console.log(document.documentElement.offsetTop) // 0 html距离顶部的距离

//console.log(document.querySelector('.header').offsetHeight) // 40 红盒子的高度

//console.log(window.scrollY) // 滚动的距离

if(window.scrollY > head.offsetHeight){

head.classList.add('fixed')

}

})

敬请期待 效果图示(正在制作中…)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值