首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

waypoint_使用jQuery Waypoint创建粘性导航标题

最重要的是,您将熟悉jQuery Waypoints插件的基础知识,该插件将提供高级功能:当用户向下滚动时,导航栏将停留在视口的顶部,并进行更改以指示当前部分。...在页面中包含jQuery和Waypoint,让我们开始吧! 您首先需要做的是通过在元素上调用.waypoint()方法来注册航点。 当然,这本身不会做任何事情-您必须为事件定义一个处理函数。...如果您正在做其他可能影响航路点位置的事情(例如更改DOM或页面布局),请确保之后再调用$.waypoints('refresh')以重新计算位置。....stop()通过清除jQuery的事件队列来防止可能的错误。...由于我们没有离开渐进增强的轨道,因此没有理由不坚持使用jQuery的强大功能。 ---- 步骤6:突出显示和平滑滚动 随着读者逐步浏览页面的不同部分,您可能需要更改突出显示的项目。

3.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【前端词典】4 (+1)种滚动吸顶实现方式的比较

    offsetTop 用于获得当前元素到定位父级( element.offsetParent )顶部的距离(偏移值)。...我们一定需要使用 scrollTop-offsetTop 的值来实现滚动吸顶的效果吗?答案是否定的。 我们一同看看第四种方案。...描述: 当页面往下滚动时,吸顶元素需要等页面滚动停止之后才会出现吸顶效果 当页面往上滚动时,滚动到吸顶元素恢复文档流位置时吸顶元素不恢复原样,而等页面停止滚动之后才会恢复原样 原因:在 ios 系统上不能实时监听...有的朋友或许会说这个我知道,可是这和滚动吸顶有什么关系呢? 不急,你是否还记得滚动吸顶使用了 offsetTop 或者 getBoundingClientRect().top 来获取响应的偏移量呢?...既然有读取元素的属性就自然会导致页面 reflow。 因此我们优化的方向就是从减少读取元素属性次数下手,查看代码发现一触发屏幕滚动事件就会调用相关方法读取元素的偏移量。

    2.2K30

    【前端词典】4 种滚动吸顶实现方式的比较

    offsetTop 用于获得当前元素到定位父级( element.offsetParent )顶部的距离(偏移值)。...三、使用原生的 offsetTop 实现 我们知道 offsetTop 是相对定位父级的偏移量,倘若需要滚动吸顶的元素出现定位父级元素,那么 offsetTop 获取的就不是元素距离页面顶部的距离。...我们一定需要使用 scrollTop-offsetTop 的值来实现滚动吸顶的效果吗?答案是否定的。 我们一同看看第四种方案。...)顶部的距离(偏移值)。...描述: 当页面往下滚动时,吸顶元素需要等页面滚动停止之后才会出现吸顶效果 当页面往上滚动时,滚动到吸顶元素恢复文档流位置时吸顶元素不恢复原样,而等页面停止滚动之后才会恢复原样 原因:在 ios 系统上不能实时监听

    2.5K60

    jQuery 尺寸、位置操作

    jQuery 尺寸操作 ​ jQuery 尺寸操作包括元素宽高的获取和设置,且不一样的API对应不一样的盒子模型。 语法   1.以上参数为空,则是获取相应值,返回的是数字型。...  2.如果参数为数字,则是修改相应值。   3. 参数可以不必写单位。...案例: 品优购电梯导航(上) 1.当我们滚动到 今日推荐 模块,就让电梯导航显示出来2.点击电梯导航页面可以滚动到相应内容区域3.核心算法:因为电梯导航模块和内容区模块一一对应的4.当我们点击电梯导航某个小模块...页面滚动到某个内容区域,左侧电梯导航小li相应添加和删除current类名 if (flag) { $(".floor .w").each(function (i, ele) {...点击电梯导航页面可以滚动到相应内容区域 $(".fixedtool li").click(function () { flag = false; console.log($(this

    1.1K20

    js、jQuery 获取文档、窗口、元素的各种值

    基于两年开发经验,总结了 javascript、jQuery 获取窗口、文档、元素的各种值 javascript: 文档:是整个document所有的内容 浏览器当前窗口文档body的宽度: document.body.clientWidth...pageY: 鼠标相对于页面左上角的偏移 (其值会受滚动条的影响,相当于整个文档,整个页面的Y的值) IE9之下并不支持这个属性 clientY:...鼠标相对于浏览器窗口左上角的偏移(其值不会受滚动条影响,相对于滚动条当前的位置的浏览窗口的Y值) 注意clientY和pageY的区别,pageY在页面无滚动条或滚动条下拉0的情况下值等同于...如果找不到具有定位属性的元素,那么就相对于当前页面计算偏移,此时等同于pageY。...offsetY : offsetY和layerY的不同在于,前者的在计算偏移值时,相对于元素的border左上角的内交点, 因此当鼠标位于元素的border上时,偏移值是一个负值

    14.1K32

    JavaScript与jQuery获取元素的宽、高和位置

    :元素的高度(包括边框和内边距,不包括外边距) offsetWidth :元素的宽度(包括边框和内边距,不包括外边距) 偏移值 offsetLeft :元素的相对水平偏移位置(左边界距离可视区域最左侧的距离...) offsetParent :元素的偏移容器(父元素) offsetTop :元素的相对垂直偏移位置(上边界距离可视区域最上边的距离) 事迹宽高 scrollHeight :整个元素的高度(包括带滚动条的隐蔽的地方...:是该元素的显示(可见)的内容与该元素实际的内容的距离(滚动条滚去的高度) jQuery中: ?...鼠标相对于页面的位置 event.pageX :鼠标相对于页面左边缘的距离。 event.pageY :鼠标相对于页面上边缘的距离。...$(document).scrollTop() :document 元素相对 document 元素对应的滚动条顶部的垂直偏移量,可获取已滚动的距离或设置将要滚动的距离。

    3.1K00

    jQuery 自定义网页滚动条样式插件 mCustomScrollbar 的介绍和使用方法

    关于 mCustomScrollbar mCustomScrollbar 是个基于 jQuery UI 的自定义滚动条插件,它可以让你灵活的通过 CSS 定义网页的滚动条,并且垂直和水平两个方向的滚动条都可以定义...,它通过 Brandon Aaron jquery mouse-wheel plugin 提供了鼠标滚动的支持,并且在滚动的过程中,还可以缓冲滚动使得滚动更加的平滑,还可以自动调整滚动条的位置和定义滚动到的位置等...我还用了window load ((window).load()) 来激活我的插件功能,因为这样,就可以保证在页面对象全部加载完成之后,加载我的插件。...值:true,false 设置成 true 将会不断的检查内容的长度并且据此改变滚动条大小 建议除非必要不要设置成 true 如果页面中有很多滚动条的时候 它有可能会产生额外的移出 你可以使用 update...,对于同一页面多个滚动条,官方推荐如下的写法: .

    14.2K30

    前端成神之路-02_jQuery

    获取距离带有定位父级位置(偏移) position 如果没有带有定位的父级,则以文档为准 // 这个方法只能获取不能设置偏移 console.log(...$(document).scrollTop(100); // 被卷去的头部 scrollTop() / 被卷去的左侧 scrollLeft() // 页面滚动事件...案例: 品优购电梯导航(上) 1.当我们滚动到 今日推荐 模块,就让电梯导航显示出来 2.点击电梯导航页面可以滚动到相应内容区域 3.核心算法:因为电梯导航模块和内容区模块一一对应的 4.当我们点击电梯导航某个小模块...案例:品优购电梯导航(下) 1.当我们点击电梯导航某个小li, 当前小li 添加current类,兄弟移除类名 2.当我们页面滚动到内容区域某个模块, 左侧电梯导航,相对应的小li模块,也会添加current...3.触发的事件是页面滚动,因此这个功能要写到页面滚动事件里面。 4.需要用到each,遍历内容区域大模块。

    2.3K10

    dynamic-css 动态 CSS 库,使得你可以借助 MVVM 模式动态生成和更新 css,从 js 事件和 css 选择器的苦海中脱离出来

    比如你要做元素跟随鼠标移动,或者根据滚动条位置的变化而触发一些效果,原本你要写 js 去绑定滚动事件,然后计算偏移量,然后更新元素 css,使用 dynamic-css,你只要根据语法去写好 css 表达式就可以了...left:{{layout.mouse.pageX}}px; } 为什么追我 页面滚动到一定距离时...DOCTYPE html> 页面滚动到一定距离时,元素发生变 - DynamicCss... 经过不懈的努力取得的结果和别人通过关系取得的结果一样甚至更差,那努力还有什么意义呢?... 如果是用 js 来实现这些效果的话,就会充斥着各种事件,各种变量的加加减减,和 css 选择器更新,代码挺丑的,而且和 dom 类似

    1.8K20

    WEB入门之十五 属性和样式

    表6-1-2 attr函数 attr函数 说明 attr ( "属性名" ) 按属性名获取某属性的值 attr ( "属性名" , 属性值) 按属性名设置某属性的值 下面我们通过具体的示例来演示attr...表6-1-4 css函数 css函数 说明 css( "属性名" ) 按属性名获取某属性样式的值 css( "属性名" , 属性值) 按属性名设置某属性样式的值 下面我们通过一个示例来演示css函数的用法...scorllLeft和scrollTop函数用来获取滚动条的偏移位置。下面我们使用这三个函数实现一个跟随滚动条滚动的图片,参考代码如下所示。...scrollTop和scrollLeft函数获得了滚动条的偏移位置,通过简单计算即可实现跟随滚动条滚动的广告图片 如果需要通过offset函数设置元素的具体位置,可以参考上述代码中的最后一行,语法归结如下...表6-1-6 support子属性 support子属性 说明 boxModel 检测浏览器是否以W3C CSS盒子模型来渲染页面,通常在IE 6和IE 7的怪癖模式中这个值是false。

    6010

    WEB入门之十五 属性和样式

    表6-1-2 attr函数 ​attr函数​ ​说明​ attr ( "属性名" ) 按属性名获取某属性的值 attr ( "属性名" , 属性值) 按属性名设置某属性的值 下面我们通过具体的示例来演示...表6-1-4 css函数 ​css函数​ ​说明​ css( "属性名" ) 按属性名获取某属性样式的值 css( "属性名" , 属性值) 按属性名设置某属性样式的值 下面我们通过一个示例来演示css...scorllLeft和scrollTop函数用来获取滚动条的偏移位置。下面我们使用这三个函数实现一个跟随滚动条滚动的图片,参考代码如下所示。...scrollTop和scrollLeft函数获得了滚动条的偏移位置,通过简单计算即可实现跟随滚动条滚动的广告图片 如果需要通过offset函数设置元素的具体位置,可以参考上述代码中的最后一行,语法归结如下...表6-1-6 support子属性 ​support子属性​ ​说明​ boxModel 检测浏览器是否以W3C CSS盒子模型来渲染页面,通常在IE 6和IE 7的怪癖模式中这个值是false。

    9310

    PHP+Ajax点击加载更多内容 -这个效果好,速度快,只能点击更多加载,不能滚动自动加载…

    这个效果好,速度快,只能点击更多加载,不能滚动自动加载 一、HTML部分 jquery.more.js加载更多插件 jquery.js"> <script type="text...'}) }); data.php data.php接收前台页面提交过来的两个参数,_POST[‘last’]即开始记录数,_POST[‘amount’]即单次显示记录数,看SQL语句就明白,其实就是分页中用到的语句...相关API 参数 描述 默认值 amount 每次显示记录数 10 address 请求后台的地址 – format 数据传输格式 json template html记录DIV的class属性 .single_item...– trigger 触发加载更多记录的class属性 .get_more – scroll 是否支持滚动触发加载 false offset 滚动触发加载时的偏移量 100 七,源码下载 链接: https

    4K50

    jQuery

    属性名和属性值用冒号隔开, 属性可以不用加引号 $(this).css({ "color":"white","font-size":"20px"}); 一般来说通过在style中编写样式,通过添加类的方式添加样式.../更改 prop('属性名','属性值'); 4.1.2 元素自定义属性值 attr() //获取 attr('属性名'); //更改 attr('属性名','属性值'); 4.1.3 数据缓存 data...页面刷新缓存清除 data('myName','ljc');//向元素添加数据 data('myName');//向元素读取数据 4.1.4 全选按钮 通过:checked选择器,可以以数组形式返回被选中的元素...html来清空 $('ul').html(); 4.4 尺寸,位置操作 4.4.1 jQuery尺寸操作 语法 用法 width() / height() 取得匹配元素宽度和高度值 只包括width /...如果参数是数字,则修改样式 参数不写单位 4.4.2 jQuery 位置操作 offset()设置获取元素偏移 获取的位置是相对于文档的偏移坐标,与父级没有关系 传入的参数是一个对象 //获取偏移量

    8.4K10

    jQuery实现图片懒加载

    2.懒加载的原理 页面中的img元素,如果没有src属性,浏览器就不会发出请求去下载图片,只有通过javascript设置了图片路径,浏览器才会发送请求。...懒加载的原理就是先在页面中把所有的图片统一使用一张占位图进行占位,把正真的路径存在元素的自定义属性“data-src”(这个名字起个自己认识好记的就行)里,要用的时候就取出来,把它的值赋值给img的src...以height()、innerHeight()、outerHeight()3个函数为例,来详细介绍它们之间的区别。 下面以元素element的盒模型为例来介绍它们之间的区别。 ?...获取滚动条的滚动高度值:document.documentElement.scrollTop 获取滚动条的滚动高度值: document.body.scrollTop 获取滚动条的滚动宽度值: document.body.scrollLeft...2.当滚动页面时,检查页面所有的img标签,看看这个标签是否出现到我们的视野,当出现在我们的视野时 再去判断它是否已经加载过,如果没有加载,加载它 */

    13.7K20
    领券