位置: 编程技术 - 正文

jQuery视差滚动效果网页实现方法经验总结(jquery滚动到底部加载数据)

编辑:rootadmin

推荐整理分享jQuery视差滚动效果网页实现方法经验总结(jquery滚动到底部加载数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery动画延迟方法,jquery滑动效果,jquery div滚动条,jquery滚动条插件,jquery div滚动条,jquery滑动效果,css视差滚动原理,jquery滚动条滚动事件,内容如对您有帮助,希望把文章链接给更多的朋友!

本文总结分析了jQuery视差滚动效果网页实现方法。分享给大家供大家参考,具体如下:

首先说两个核心函数,当然是基于jQuery的:

1、$(document).scrollTop() ;

该函数主要是返回页面当前顶部距离页面顶部的像素值,是一个非负整数。

2、$(window).scroll();

该事件是监控页面是否滚动,一旦滚动则触发其回调函数。

由此两个函数,我们得到下面的代码:

以上代码的意思是:当页面滚动时,检查当前顶部距离页面起始之间的像素是否为,是则弹出消息框。

当能判断滚动的距离后,就可以进行其他的操作了。剩下的就是各种css的定位了。

在制作页面的时候,我们要确定那些图片是需要进行视差滚动的。对于每个图片,我们都需要将CSS属性定义为

此刻该div会漂移到页面的左上角,当然最好写上 left: 0px; top: 0px;还有该div的宽度和高度,有必要的话,需要写上overflow和background,所有的图片都应该是png格式的,这个大家懂的。

设置好属性后,就进行定位div的起始位置。也就是修改left和top,有必要的话可以修改right和bottom。

jQuery视差滚动效果网页实现方法经验总结(jquery滚动到底部加载数据)

等以上工作完成后,就可以进行动画设置了。

用到的函数就是css了,我是这样设置的:

以上代码放在scroll()函数内,只要监测到页面滚动就开始执行。其中 s_top 是当前的滚动距离,之前提到过。text1_top 是 $('#text1')的原始位置,且当页面加载后,就需要读取。一般用:

获取,不能放在scroll()函数内。

现在就开始叙述视差滚动原理了:

当页面加载完毕后,得到$('#text1')距离页面顶部的高度,并赋值给text1_top。

当页面滚动事件触发后,执行 $('#text1').css('top', text1_top-parseInt(s_top)*0.+'px') 语句,意思是:随着页面往下的滚动,将text1的顶部距离减去当前移动距离的0.倍。也就是说页面每往下移动个像素,text1只往上移动个像素,以此类推。这里的减号需要注意,如果是加号,那就是往下移动个像素。换句话说,加号是同向,减号是反向。

当页面滚动到某个距离后才进行触发,我的写法是判断:

当滚动距离到像素时,运行后面的语句:这里有一个不同是s_top - ,这里是基数从0开始算,如果没有减,那么这个基数就不是0,而是。那么#text1的视差滚动也不会正确的。

最后,我想说一下offset函数,他的主要目的是确定当前元素所在的left和top的数值。我们之前说过用 position: absolute; 来进行div的设置,如果div没有设置这个,但需要滚动的话,那么必须首先用offset函数确定某个元素的left和top后,用css函数首先赋值给需要定位的元素(一定要在设置position: absolute;之前),再设置该元素为 position: absolute; 这个也是需要在scroll()函数之外进行的。

编写视差滚动页面的时候,最大的体会就是要思路清晰,再次就是注意运行的顺序,有时候需要用到回调函数。

需要有个相对安静的环境去写代码,精神要放松,这样效率才会更高,需要休息的时候就要休息,写代码时要一气呵成。

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery窗口操作技巧总结》、《jQuery拖拽特效与技巧总结》、《jQuery常用插件及用法总结》、《jquery中Ajax用法总结》、《jQuery表格(table)操作技巧汇总》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

CSS3 media queries结合jQuery实现响应式导航 目的:实现一个响应式导航,当屏幕宽度大于px时,效果如下:当屏幕宽度小于px时,导航变成一个小按钮,点击之后有一个菜单慢慢拉下来:思路

json定义及jquery操作json的方法 一、背景json是一种轻量级数据交换格式,非常利于Java服务与js的交互,本文将介绍json的简单定义和js如何解析json。二、内容1、json定义:简单的json格式

用jquery快速解决IE输入框不能输入的问题 在IE以上版本,微软为了提高IE输入框的便利性,增加了文本内容全部删除和密码眼睛功能,但是有些时候打开新的页面里,输入框却被锁定无法编辑

标签: jquery滚动到底部加载数据

本文链接地址:https://www.jiuchutong.com/biancheng/380730.html 转载请保留说明!

上一篇:基于jquery实现弹幕效果(jquery弹窗弹出一个页面)

下一篇:CSS3 media queries结合jQuery实现响应式导航

  • 纳税人未缴少缴税款
  • 子公司把利润给母公司怎么做账
  • 申报成功忘记清关怎么办
  • 利润表中财务费用为负数是什么意思
  • 小规模纳税人印花税是季报还是月报
  • 房地产常用的付款方式有哪三种
  • 劳务收入个税的计算方法
  • 报销单和付款单的区别
  • 伙食支出设立的明细
  • 自产产品赠送确认收入吗
  • 公司购买6个月的保险
  • 住宿发票的税率0
  • 跨行业能开发票吗
  • 厂家取得的销售收入
  • 蔬菜批发的利润怎么算
  • 离职补偿金需要交工会经费吗
  • 金税盘开票时间不对怎么办
  • 关于递延所得税的例题
  • 到银行开公司账户需要多少手续费
  • 个体工商户开服务类型发票怎么开的
  • 农业机耕服务是什么税收分类编码
  • 多缴增值税怎么退税
  • 应收和预收可以抵消吗
  • 附加税费减免性质代码
  • 外购已税化妆品生产的护肤护发品
  • 固定资产的确认条件有哪些
  • win7网络无连接
  • 银行承兑汇票贴现率是多少
  • 发出委托加工物资
  • 民间借贷以工资抵押的案例
  • 怎么获得2021
  • 微信小程序实现发红包
  • 银行复利息合法吗?
  • win10任务栏隐藏正在运行的程序
  • 增值税征税范围中的货物包括
  • 进项税额转出怎么做账务处理
  • acer笔记本如何关闭键盘数字键
  • lsass.exe在哪个文件夹
  • php的array函数
  • 简述金融会计的主要职能
  • 以本年利润弥补以前年度亏损会影响所有者权益总额吗
  • uni app面试题
  • 盈余公积金可以用来扩大公司生产经营
  • CSS: overflow-anchor 固定滚动到底部,随着页面内容增多滚动条自己滚动展示最新的内容
  • 为什么很多银行卡会被异地警方冻结
  • vue角色管理
  • 小米开发回稳定
  • 应收账款0
  • 购买汽车相关费用标准
  • Qt Port of WebKit ¶
  • 存货盘亏毁损处理方法
  • 股权转让所得如何申报个税
  • 员工工资需要交税吗
  • 项目差旅费可以直接入成本吗
  • 非货币性资产含义
  • 机械租赁公司需要什么证件
  • 仓库管理人员工资属于什么费用
  • 签合同的名称和内容
  • 小规模纳税人购入货物收到增值税专用发票
  • 进出口货物报关单
  • 增值税进项税额在借方还是贷方
  • 当月发票未作废
  • 台式电脑NUM LOCK键还能亮,算不算死机了
  • freebsd版本选择
  • 怎样一键重装
  • ubuntu屏幕突然变大
  • 教你彻底消灭牛身上的蜱虫
  • win7免费win10
  • win7卸载软件时显示program
  • w10qq图标不显示
  • [视频大小超过限制,无法查看]怎么打开
  • 提取字符串的公式
  • 抛物线动画演示视频
  • jquery判断div是否为空
  • android布局教程
  • python守护线程与非守护线程
  • 小规模纳税人房土两税优惠政策
  • 开票软件中如何打印已开具的发票
  • 怎样查手机是否维修过
  • 江苏税务如何绑定多家企业账户
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设