JS实现随页面滚动显示/隐藏窗口固定位置元素


Posted in Javascript onFebruary 26, 2016

窗口固定位置显示元素,当页面高度大于某高度,并且页面向下滚动时,显示该元素;当页面位置小于某高度,或者页面向上滚动时,隐藏该元素。

先给大家展示下效果图:

JS实现随页面滚动显示/隐藏窗口固定位置元素

1.html

<p id="selected-case-count"><span class='form-control'>已选: <span class="casecount">0</span></span></p>

2.css

p#selected-case-count{
position:fixed; /*固定元素位置*/
top:2px; /*距顶端举例*/
right:40px; /*距右侧位置*/
color:red; 
}

3.js

$(function() {
$("#selected-case-count").hide();
});
var preTop=0;
var currTop=0;
$(function () {
$(window).scroll(function(){
currTop=$(window).scrollTop();
if(currTop<preTop){
$("#selected-case-count").fadeOut(200);
}elseif ($(window).scrollTop()>600){
$("#selected-case-count").fadeIn(500);
}else{
$("#selected-case-count").fadeOut(500);
}
preTop=$(window).scrollTop();
});
});

以上所述是小编给大家分享的JS实现随页面滚动显示/隐藏窗口固定位置元素的相关知识,希望对大有所帮助!

Javascript 相关文章推荐
AJAX 网页保留浏览器前进后退等功能
Feb 12 Javascript
JS实现图片高亮展示效果实例
Nov 24 Javascript
javascript HTML5 canvas实现打砖块游戏
Jun 18 Javascript
jQuery实现自动输入email、时间和域名的方法
Aug 24 Javascript
vue.js学习笔记之绑定style样式和class列表
Oct 31 Javascript
Vue 父子组件、组件间通信
Mar 08 Javascript
浅谈ES6新增的数组方法和对象
Aug 08 Javascript
Vue组件选项props实例详解
Aug 18 Javascript
vue获取DOM元素并设置属性的两种实现方法
Sep 30 Javascript
使用Vue完成一个简单的todolist的方法
Dec 01 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
Feb 05 Javascript
vue-i18n实现中英文切换的方法
Jul 06 Javascript
学习使用jquery iScroll.js移动端滚动条插件
Mar 24 #Javascript
AngularJS整合Springmvc、Spring、Mybatis搭建开发环境
Feb 25 #Javascript
JavaScript 正则表达式中global模式的特性
Feb 25 #Javascript
javascript动态获取登录时间和在线时长
Feb 25 #Javascript
基于javascript实现动态时钟效果
Aug 18 #Javascript
jQuery使用zTree插件实现树形菜单和异步加载
Feb 25 #Javascript
灵活的理解JavaScript中的this指向
Feb 25 #Javascript
You might like
apache+mysql+php+ssl服务器之完全安装攻略
2006/09/05 PHP
杏林同学录(三)
2006/10/09 PHP
PHP5中使用DOM控制XML实现代码
2010/05/07 PHP
PHP简单留言本功能实现代码
2017/06/09 PHP
CI框架实现创建自定义类库的方法
2018/12/25 PHP
php操作redis命令及代码实例大全
2020/11/19 PHP
一个JS翻页效果
2007/07/23 Javascript
使用新的消息弹出框blackbirdjs
2008/10/16 Javascript
javascript 45种缓动效果 非常酷
2011/06/28 Javascript
JS实现标签页效果(配合css)
2013/04/03 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
2013/11/25 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
2014/06/05 Javascript
node.js中的querystring.unescape方法使用说明
2014/12/10 Javascript
javascript自定义右键弹出菜单实现方法
2015/05/25 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
2016/11/17 Javascript
ajax异步请求详解
2017/01/06 Javascript
vue构建单页面应用实战
2017/04/10 Javascript
vue2.0父子组件间传递数据的方法
2018/08/16 Javascript
浅谈vue中组件绑定事件时是否加.native
2019/11/09 Javascript
Python制作CSDN免积分下载器
2015/03/10 Python
深入理解Python中各种方法的运作原理
2015/06/15 Python
Python字符串处理实例详解
2017/05/18 Python
python爬虫入门教程--快速理解HTTP协议(一)
2017/05/25 Python
python 数据的清理行为实例详解
2017/07/12 Python
Python中asyncio与aiohttp入门教程
2018/10/16 Python
Python通过4种方式实现进程数据通信
2020/03/12 Python
PyCharm配置anaconda环境的步骤详解
2020/07/31 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
2021/01/08 Python
来自圣地亚哥的实惠太阳镜:Knockaround
2018/08/27 全球购物
蔻驰法国官网:COACH法国
2018/11/14 全球购物
高中微机老师自我鉴定
2014/02/16 职场文书
公务员检讨书
2014/11/01 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
争先创优个人总结
2015/03/04 职场文书
话题作文之自信作文
2019/11/15 职场文书
java中重写父类方法加不加@Override详解
2021/06/21 Java/Android