JS实现网站吸顶条
本文实例为大家分享了JS实现网站吸顶条的具体代码,供大家参考,具体内容如下
今天写一个关于网站中吸顶条的思路
1、吸顶条就是在网页移动到一定距离的时候,让某个内容,固定显示在一个位置
2、获取网页中滚动条的滚动距离
3、判断要显示的内容在滚动条,滚动到一定距离后,让他显示
下面是代码部分
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> #content{ width: 100%; height: 50px; background: red; } .father{ position: fixed; top:0; left: 0; } </style> </head> <body style="height: 3000px;"> <p>kdsjfkljsdklfjd</p> <p>kdsjfkljsdklfjd</p> <p>kdsjfkljsdklfjd</p> <p>kdsjfkljsdklfjd</p> <p>kdsjfkljsdklfjd</p> <p>kdsjfkljsdklfjd</p> <div id="content"></div> </body> <script> //绑定滚动条移动事件 window.onscroll = function(){ var bb = document.body.scrollTop || document.documentElement.scrollTop;//解决浏览器兼容问题 if(bb >500){ //小与500的时候,让它添加这个类 content.className = "father" }else{ //否则就是空 content.className = ""; } } </script> </html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
原生js实现吸顶效果
实现思路如下: 1. div初始居普通文档流中 2. 给window添加scroll事件(可事件节流),获取div的offset的top值,滚动时scrollTop值和top比较,当到达top时给div添加一个fixed的class使其固定 3. 向上滚动时当到达div初始top时则删除fixed的class,此时div又回到普通文档流中 4. fixed样式非IE6浏览器使用position:fixed,IE6使用position:absolute和IE expression 效果图: 代码如
-
js实现移动端吸顶效果
今天来简单的写一个吸顶,供大家参考,具体内容如下 先罗列一下吸顶需要使用到的属性 ** scrollTop 获取当前滚动的距离(也就是盒子距离顶部的距离) offsetTop 盒子距离顶部的高度 offsetHeight 盒子自身的高度 scrollY 滚动的距离 ** 想要写出一个吸顶 一定要先明白这几个属性哦(当然了,他也很简单,相信您看完会有一定的收获) 根据图片中的思路来写: <!DOCTYPE html> <html lang="en"> <he
-
js实现导航吸顶效果
话不多说,请看代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <title&
-
JS实现吸顶特效
本文实例为大家分享了JS实现吸顶特效的具体代码,供大家参考,具体内容如下 知识点 1.scroll家族和offset家族的结合运用 2.当nav的offsetTop大于屏幕卷去高度的时候,进行吸顶 3.添加一个固定类,如果满足条件,为nav加类名 运行效果 滚动页面时,保证导航栏吸顶 代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &l
-
浅谈react.js中实现tab吸顶效果的问题
在react项目开发中有一个需求是,页面滚动到tab所在位置时,tab要固定在顶部. 实现的思路其实很简单,就是判断当滚动距离scrollTop大于tab距离页面顶部距离offsetTop时,将tab的position变为fixed. 在react中,我在state中设置一个navTop属性,切换这个属性的值为true或者false,然后tab标签使用classnames()这个方法来利用navTop的值添加类名fixed. 一开始我是这样写的: import cs from 'classnam
-
js实现多个标题吸顶效果
对于导航的吸顶效果,pc端和移动端的需求可能有些差异.在pc端,我们通常只需要一个顶部导航:在移动端,在滑动页面的时候,更需要多个标题的吸顶(例如地区的选择,需要将省份吸顶). 单个标题吸顶和多个标题吸顶的区别在于:多个标题吸顶需要确定一个高度范围,在这个范围中只能有一个标题吸顶,其他都是固定效果. 一.页面布局及样式 此处为了测试效果,用了几个重复的section标签,大家根据实际需求编写布局和样式. <body> <ul id="container"> &l
-
JS实现网站吸顶条
本文实例为大家分享了JS实现网站吸顶条的具体代码,供大家参考,具体内容如下 今天写一个关于网站中吸顶条的思路 1.吸顶条就是在网页移动到一定距离的时候,让某个内容,固定显示在一个位置 2.获取网页中滚动条的滚动距离 3.判断要显示的内容在滚动条,滚动到一定距离后,让他显示 下面是代码部分 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <
-
js实现网站最上边可关闭的浮动广告条代码
本文实例讲述了js实现网站最上边可关闭的浮动广告条.分享给大家供大家参考.具体如下: 这是一款广告条代码,平时浮动在网站最上边,可关闭,设计唯美简洁,带关闭按钮,自适应网页宽度,色调明了,相信有不少朋友会喜欢的. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-top-float-clase-able-adv-codes/ 具体代码如下: <html> <head> <title>网站页首可关闭广告条</ti
-
vue中多路由表头吸顶实现的几种布局方式
vue项目多路由表头吸顶实现的几种布局方式 因为项目较大,有五个界面,每个界面有四个子组件,每个子组件都有一个table表格,需求是每个界面的每个table滚动到顶端表头吸顶,所以尝试用vux做这种需求, 一.先聊js. A.首先在vux可以这样设置. 1.在state文件中设置状态. techo:{ partsFixed:false, repairFixed:false, mateFixed:false, outRepairFixed:false }//吸顶状态 2.在action中commi
-
移动端吸顶fixbar的解决方案详解
需求背景 经常会有这样的需求,当页面滚动到某一个位置时,需要某个页面元素固定在屏幕顶部,并且有时需要连续滚动吸顶.在PC端主要的实现是通过 CSS 的 position: fixed 属性,但是在移动端,尤其是在安卓端,存在诸多的兼容性问题. 问题 position:fixed给移动端带来的问题: IOS8在页面滚动时,吸顶不连续:页面滑动时,不见吸顶,页面滚动停止后,吸顶缓慢出现 滚动到顶部之后,会出现两个一样的吸顶, 过一会才恢复正常. footer底部输入框 focus 状态,footer
-
vue实现吸顶、锚点和滚动高亮按钮效果
因公司后台管理系统很多功能技术老旧,最近在用vue重构公司的后台管理系统,在做商品管理添加商品这一块,借鉴淘宝的添加商品的交互,需要实现一个简单的吸顶.锚点和滚动高亮按钮的效果. 需求 滚动页面到顶部,实现某元素固定到顶部效果 点击某个按钮,页面滚动到相应的位置 滚动页面,当到达某个位置时,高亮对应的相关按钮 元素吸顶实现方式 关于元素吸顶效果,通过查阅相关资料和相关测试,有三种方式(还有一种是jquery的方法,这里就不介绍了) 一.使用position:sticky 1. 什么是positi
随机推荐
- 详解如何在 Linux 中安装最新的 Python 3.6 版本
- 黑客必备技巧 谈黑客攻击前的试探技巧
- 有效提高JavaScript执行效率的几点知识
- asp.net实现调用存储过程并带返回值的方法
- Python 多进程和数据传递的理解
- 剖析Java中阻塞队列的实现原理及应用场景
- jquery实现下拉框左右选择功能
- jquery中关于bind()方法的使用技巧分享
- jQuery取id有.的值的方法
- 判断浏览器的内核及版本号方法汇总
- javascript 静态树菜单实现代码
- php获取数组中重复数据的两种方法
- Windows系统中C#调用WinRAR来压缩和解压缩文件的方法
- 详解react-router如何实现按需加载
- JS实现生成会变大变小的圆环实例
- C++设计模式编程中Template Method模板方法模式的运用
- 在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
- PHP的FTP学习(三)
- PHP二维数组实现去除重复项的方法【保留各个键值】
- 解决Layui选择全部,换页checkbox复选框重新勾选的问题方法