位置: 编程技术 - 正文

利用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中遍历指定的对象和数组是哪个方法)

  • 收到的加盟费要交税吗
  • 增值税专用发票可以开电子发票吗
  • 税务局代个人开发票交什么税
  • 增值税主表本期缴纳上期应纳税额需要填数嘛
  • 小规模纳税人季报是哪几个月
  • 商贸公司运输发票怎么开
  • 新车交车辆购置税需要什么材料
  • 季节性停工折旧吗
  • 年内累计增量和年度增量计算公式
  • 增值税开票税额交税差额怎么入账
  • 电话费补贴属于免税收入吗
  • 老版普通增值税发票还能用吗
  • 城建税教育费附加和地方教育费附加
  • 房产税先征后免会计处理
  • 法人名下两家公司,客户买货可以用另外一个公司开票吗
  • 合并报表收费
  • 工程回扣增值税如何处理?
  • 利得入什么科目
  • 日常服务app
  • 企业所得税季初人数
  • 职工报销子女医药费
  • 小型微利企业要交残保金吗
  • 核定征收的小规模企业优惠
  • macbook发热会烧坏吗
  • 银行存款转定期存款计入什么科目
  • kindeditor vue
  • PHP:php_strip_whitespace()的用法_misc函数
  • CodeIgniter与PHP5.6的兼容问题
  • 出租不动产预缴增值税计算公式
  • 库存股属于什么类账户
  • css盒子如何居中
  • php输出语法
  • transform模块
  • javascript入门基础
  • yolov5的使用
  • idea如何运行别人的vue项目
  • jquery箭头函数
  • timeout&f
  • 金税盘服务费可以跨年抵扣
  • 其他业务成本如何结转
  • mockito mock方法
  • mysql深度解析
  • 分公司产生的费用怎么报销
  • 建筑垃圾处置费 南通
  • 季度所得税申报错误,一定要更改吗
  • 公司进项抵税
  • 暂时进境货物如何申报
  • 代垫费用开什么发票
  • 其他应收款账务核销后放在哪个科目里
  • 财务费用利息属于什么科目
  • 所得税费用要结转本年利润吗
  • 母公司与子公司税务关系
  • 工地会计怎么做账
  • 没有收入还需要纳税吗
  • 赠送货物金额为多少
  • 营改增后建筑业税率变化情况
  • mysql连接查询的几种方式
  • 新一代win10
  • win7系统怎么把字体调大
  • nvidia专业卡性能对比
  • bios如何设置
  • linux怎样安装
  • linux中如何配置环境变量
  • targz和zip
  • 电脑光驱怎么装系统w7
  • win10桌面添加画图图标
  • win7资源管理器怎么打开
  • mac book air安装
  • Metaio in Unity3d 教程---Metaio扫描图片要求(Image Tracking)
  • react-native-modal
  • webpack-loader
  • 手机注册发送验证码收不到
  • python怎么编程
  • cocos2d教程
  • jQuery position() 函数详解以及jQuery中position函数的应用
  • 天气球球怎么下载
  • mongoose python
  • python连接mq
  • 财税公司销售工作好做么
  • 自然人电子税务局(扣缴端)怎么添加公司
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设