html屏幕滚动事件监听,JQuery监听页面滚动事件
1、当前滚动的地方的窗口顶端到整个页面顶端的距离:
var scrollTop = $(window).scrollTop();
2、获取指定元素的页面位置:
$(obj).offset().top;
3、对页面滚动条滚动的监听:要放在页面加载的时候
$(window).scroll(function(event){
});
4、设置滚动条到指定位置。$(window).scrollTop(offset)
HTML:结构层
CSS:样式层
{
margin:0;
padding:0;
}
.box{
width:100%;
height:1500px;
}
.nav{
width:100%;
height:800px;
background:red;
}emphasized text*
.banner{
width:100%;
height: calc(1500px - 1000px);
background:#000;
}
javascript:行为层
$(document).ready(function(){
//获取banner的高度
var bannerH=$(".banner").offset().top;
// console.log(bannerH);
//滚动事件
$(window).scroll(function(){
//滚动的高度
var scrollTop=$(this).scrollTop();
console.log(scrollTop);
//判断bannerH大于或者等于scrollTop高度
if(scrollTop >= bannerH ){
$(".nav").css("background","#000");
$(".banner").css("background","red");
}else{
$(".nav").css("background","red");
$(".banner").css("background","#000");
}
})
});
1、当前滚动的地方的窗口顶端到整个页面顶端的距离:
var scrollTop = $(window).scrollTop();
2、获取指定元素的页面位置:
$(obj).offset().top;
3、对页面滚动条滚动的监听:要放在页面加载的时候
$(window).scroll(function(event){
});
4、设置滚动条到指定位置。$(window).scrollTop(offset)
HTML:结构层
CSS:样式层
{
margin:0;
padding:0;
}
.box{
width:100%;
height:1500px;
}
.nav{
width:100%;
height:800px;
background:red;
}emphasized text*
.banner{
width:100%;
height: calc(1500px - 1000px);
background:#000;
}
javascript:行为层
$(document).ready(function(){
//获取banner的高度
var bannerH=$(".banner").offset().top;
// console.log(bannerH);
//滚动事件
$(window).scroll(function(){
//滚动的高度
var scrollTop=$(this).scrollTop();
console.log(scrollTop);
//判断bannerH大于或者等于scrollTop高度
if(scrollTop >= bannerH ){
$(".nav").css("background","#000");
$(".banner").css("background","red");
}else{
$(".nav").css("background","red");
$(".banner").css("background","#000");
}
})
});
html屏幕滚动事件监听,JQuery监听页面滚动事件相关推荐
- 水平滚动选择图片 html,jquery实现图片水平滚动效果代码分享
本文实例讲述了jquery实现图片水平滚动效果,分享给大家供大家参考.具体如下: 运行效果图:-------------------查看效果------------------- 小提示:浏览器中如果 ...
- html上下滚动切换顶端tab,jQuery实现Tab菜单滚动切换的方法
本文实例讲述了jQuery实现Tab菜单滚动切换的方法.分享给大家供大家参考.具体如下: 这是一款jQuery实现让你的Tab菜单滚动的代码,先运行一下看看效果咋样?是不是超不错,让你的网页变得灵动起 ...
- html页面元素跟随屏幕,实现桌面和移动浏览器元素随页面滚动产生动画
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 实现桌面和移动浏览器元素随页面滚动产生动画的js插件 document.documentElement.classList.add('js-enabled ...
- js页面滚动,设置锚点,控制页面滚动到某个节点位置
1.获取某Dom元素距离可视窗口顶部的距离 元素在网页里的坐标-页面滚动的距离 获取元素距离可视窗口顶部的距离 = dom.ofisetTop - window.pageYOffset; 元素自身的高 ...
- 通过js滚轮滚动时调用动画_WOW.js在页面滚动时展现动感的元素动画效果
插件描述:WOW.js 是一款帮助你实现滚动页面时触发CSS 动画效果的插件 在一些网页上,当你滚动页面的时候会看到各式各样的元素动画效果,非常动感.WOW.js 就是一款帮助你实现这种 CSS 动画 ...
- php 监听条码枪输入,使用jQuery监听扫码枪输入并禁止手动输入的实现方法
@(知识点总结)[jquery|扫码抢] 基于jQuery的扫码枪监听.如果只是想实现监听获取条码扫码信息,可以直接拿来使用,如果有更多的条码判断处理逻辑需要自己扩展. 一.功能需求 使用扫码枪扫描条 ...
- dom事件对象、解绑事件、事件委托、页面加载、滚动事件、页面尺寸事件
1.e.type获取事件类型,例如click input focus <input type="text"> <script>let input=docum ...
- 页面滚动事件和利用JS实现回到顶部效果
页面滚动 事件:window.onscroll, 获得页面滚动位置:document.body.scrollTop: HTML代码: 这里注意此处逻辑,大于500就显示,否则就隐藏,还有注意如果变量名 ...
- html土图片滚动特效,jQuery实现图片左右滚动特效
本文实例讲述了jQuery合作伙伴左右滚动特效,分享给大家供大家参考,具体如下: 一款基于jQuery合作伙伴左右滚动特效代码,是一款带左右箭头及自动滚动友情链接合作伙伴左右滚动网页特效,鼠标滑过停止 ...
最新文章
- 美国自动驾驶监管里程碑:新法规允许自动驾驶汽车取消方向盘
- php调用linux摄像头,Linux_在Linux操作系统上使用摄像头,我的公家笔记本的摄像头一直 - phpStudy...
- 209. 单点登录(SSO)
- php 任意字符串_php 生成任意长度字符串的类(只含有数字 只含有字母 混合数字和字母)...
- 创建variant二维数组
- 初学体验是兴趣养成的重要土壤
- nginx关闭favicon.ico日志
- python设置很大的刻度_【Matplotlib】设置刻度(1)
- Android_JarZip压缩和解压文件
- 使用itext,html转pdf使用报错:java.lang.NoSuchMethodError: com.lowagie.text.pdf.BaseFont.getCharBBox(C)
- 《大数据技术原理与应用》思维导图
- 《论文写作》课程收获
- 符号_变压器电路图符号大全
- ubuntu安装fcitx五笔拼音输入法_Simplelife_新浪博客
- php tdd,用phpUnit入门TDD
- ilog jrues规则开发流程
- TypeError: Can‘t mix strings and bytes in path components
- 如何安装cygwin
- 无线运动耳机品牌排行榜前十名,目前最火爆的六款运动耳机推荐
- 外包公司面试门槛高吗?程序员进外包公司容易吗?
热门文章
- 大牛在谷歌工作十年的总结
- python count函数代码_python中count函数简单用法
- RK3568平台开发系列讲解(调试篇)PCIe调试详解
- 树莓派4b: 初级使用(Ubuntu21.10,Windows11写入SSD,远程连接,软路由搭建,webmin安装,自建Dockerhub,远程管理, 百度云盘,阿里云盘同步等)
- 养育女孩(成长版)点燃孩子兴趣的火花
- 《比海更深》 是枝裕和 读后感
- App一键切换url环境、一键打包__Android拓展篇(Java)
- 零经验转型AI产品经理 —— 一些对跨行、跨职能转型者的建议
- mv命令 – 移动或改名文件
- MySQL数据库题库