位置: 编程技术 - 正文

利用jquery实现瀑布流3种案例(jquery瀑布流代码)

编辑:rootadmin

推荐整理分享利用jquery实现瀑布流3种案例(jquery瀑布流代码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery示例,jquery瀑布流代码,jquery瀑布流,使用jquery,jquery ul li,jquery ul li,使用jquery,jquery瀑布流代码,内容如对您有帮助,希望把文章链接给更多的朋友!

一、瀑布流是我们常见的案例,这里主要讲述,用jquery的方式实现瀑布流的功能!

引言:我们经常见到很多网站的瀑布流功能,如淘宝、京东这些商品等等..

实现它我们首先考虑几个问题:1、获取到数据 2、排列的方式 3、如何实现排列

其实,在瀑布流里有个核心的功能就是用到了绝对定位

我们逐步深入分析:

这是html的布局,css布局可以自己设置,只要保证grid盒子有绝对定位,其父元素有相对定位即可!后面有参考代码

下面是script部分

这种方式,可以通过for循环按照顺序获取图片的索引值,然后不断的更改其css样式中的top值和left值!

在我们获取图片的资源时,有的时候图片的高度是不一致的,如果一直按照顺序排列,最后的图片显示,排列不整齐,就会效果不佳!

继续往下看:

我们可以通过另一种方法,来实现图片插入当前列最短的一列,可以解决这个问题!

下面我们来主要看一下jquery的代码:

好了,现在我们已经通过两种方式解决了瀑布流这个问题,但是我们还有个问题没有解决,那就是做瀑布流很大的原因是因为图片的量比较大,我们一个一个写html是不是有点太low了!

继续往下看:

下面介绍一种利用引擎模板来获取json后台的数据的方式,实现这个问题!

利用jquery实现瀑布流3种案例(jquery瀑布流代码)

1、我们只需要搭建一个html盒子即可!

2、盒子搭建好了,数据要获取啊,就靠它!

3、这是两个js库,在网上可下载到!

4、下面是具体的js部分,需要仔细分析了!

主要包括,调用搜索引擎模板里获取到的内容,绑定函数,转换成jquery对象!

这一部分主要包括:通过ajax向json请求数据

这一部分主要包括:遍历函数,进行寻找最短的列排列格子!

还有这一些,也是第四部分:

最后一步是:滚动的函数,这一部分建议使用console.log在后台验证一下,更容易理解!

虽然最后一种办法麻烦,但是这一次完成,我们就可以使用很多次,并且自动获取很多数据!

下面给大家附上原码,大家好好测试一下,不要忘记更改图片和路径哦!

第一种方法原码:

第二种方法原码:

第三种方法原码:

标签: jquery瀑布流代码

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

上一篇:JQuery遍历元素的父辈和祖先的方法(jquery遍历表单元素)

下一篇:JQuery遍历元素的后代和同胞实现方法(jquery中遍历指定的对象和数组是哪个方法)

  • 小规模纳税人税率2023年是多少
  • 企业计提印花税会计处理
  • 残保金减免需要每月发放不低于本市最低工资标准是应发
  • 另收取包装物押金
  • 增值税申报时有0.1元差额,怎么申报
  • 定额发票怎么验证真伪
  • 职工的补助金需交税吗
  • 企业滞留发票的产生和处理
  • 税收和税法是什么关系
  • 跨年主营业务成本直接冲回可以吗
  • 进口缴纳的关税通过什么核算
  • 企业所得税季度申报时间
  • 企业销售货物的税率是多少
  • 办公室购置空调的词语
  • 小规模纳税人税率有几种
  • 外国专家工资个税
  • 发票已抵扣是什么意思
  • 出口退税为0的产品明细
  • 管理服务费入什么科目
  • 发票离线限额什么意思
  • 用友t3修改帐套怎样修改企业会计准则
  • 用现金发工资不给怎么办
  • 企业所得税视同销售的捐赠扣除
  • 现金支票工本费发票
  • 中小企业信用服务平台
  • 公司代缴个人社保费怎么做账
  • 建筑完税怎么计算
  • 房产税和城镇土地使用税
  • 固定资产清理应交税费怎么算
  • vue移动端预览pdf
  • 代理买卖证券款是经纪业务费用吗
  • 企业票据贴现费怎么算
  • 以前年度未入账固定资产账务处理
  • 应收账款净额可以是负数吗
  • 已经开票但是未达到收入确认条件的怎么进行账务处理
  • php如何创建文件
  • 滴滴发票4月1日怎么开
  • 微信开发怎么实现
  • 分公司以总公司名义
  • 焊材领用发放管理
  • java hash()
  • 原值净值怎么算
  • 长期挂账的应付款怎么处理
  • 建筑行业小规模纳税人和一般纳税人
  • 自产产品对外捐赠为什么不确认收入
  • 现金折扣要扣除什么费用
  • 调整以前月份的管理费用怎么做
  • 产品的质量监督部门是指
  • 自制半成品怎么计算
  • 财务报表年报里面的利息费用怎么填
  • 个人的钱转到公司账上
  • 工资补偿款是什么意思
  • t3用友年底结束怎么建下一年
  • 老项目简易征收税率
  • mysql查询语句中的逻辑运算符
  • 把winpe安装至系统盘
  • xp怎么关闭自启动
  • 天气应用程序(weather)app免费下载
  • win10自带邮箱无法使用126
  • win7怎么修改开机启动
  • 左手linux+gdb,右手unity+vs,一个bit一个bit地去调试是种什么体验
  • js导出excel文件前端插件
  • js入门基础
  • 举例说明如何为教学搭建支架
  • python如何进行线程操作
  • linux查看so中的函数
  • nodejs爬虫技术
  • Android: AudioFlinger中AudioPolicy的简单介绍
  • 百度地图api报错502
  • 在shell中获取脚本命令行参数的方法和区别
  • unity的shader用法
  • 基于JAVASCRIPT实现的可视化工具是
  • Android---43---Service之IntentService
  • unity3d颜色
  • javascript新手教程
  • 老板思维案例
  • 出口企业的增值税怎么算
  • 北京四合院为什么出名那么多
  • 个人所得税app可以更改电话号码吗
  • 遂宁市国家税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设