瀑布流

分享jQuery瀑布流的插件和案例、几款jquery瀑布流插件、jquery瀑布流下载

夙愿已清 提交于 2020-04-01 16:42:34
2012-11-06 分类: Jquery 、 技术分享 244 views “ 瀑布流 布局”随着pinterest网的流行而出名,现在国内使用这种风格布局的网站也越来越多,比如说Mark之,蘑菇街,点点网,哇哦等等。 今天,主要向大家介绍一些相关的制作插件,以及成功的案例,希望能给大家今后的工作有所帮助。 制作 瀑布流 布局的优秀插件 首先简单的向大家推荐几款制作 瀑布流 的 jQuery 插件,这些插件能帮助大家轻松的实现类似于pinterest的布局效果: 1. Masonry Masonry是一个动态的网格布局插件。每个元素水平方向都采用全float布局,但在垂直方向使用绝对定位来控制元素的位置,犹如彻墙一样,能做到见缝插针。 2. Isotope Isotope是一款实现动态布局的精致 jQuery 插件,是单独的CSS无法实现的,而且他可以通过 jQuery 选择器来控制元素的显示与隐藏等。 3. Blockslt BlocksIt.js是一个创建动态的网格布局的jQuery插件。它将HTML元素转换为“块”,它们的位置布局类似于网格布局的Pinterest一样。 4. Wookmark Wookmark是一款简单的动态网格布局的jQuery插件。 5. Pinterest Clone Layout 这是一个客隆了Pinterest网站布局的jQuery

瀑布流(masonry和infinitescroll)、(grid-a-licious)

别来无恙 提交于 2020-03-28 13:40:00
闲来无事,玩玩瀑布流 一、使用masonry和infinitescroll结合(仿花瓣网) masonry 是基于Jquery插件,用于对CSS布局的可移动层进行重新布局。Masonry愿意石工,可以这样形象的理解,页面上很多大小不一的移动层可以想象成散乱的石头,经过Masonry这个石工处理后,变成一堵美观的墙。官网地址: http://masonry.desandro.com    infinitescroll 是基于Infinite Scroll也是基于Jquery插件,用于当滚动条滚动时追加页面内容,有网友称这种效果为”无刷新无分页完美瀑布流”展现方式。官网地址: http://infinite-scroll.com/   在Masonry的Example里有自动的与infinite-scroll结合的实现滚动式分页的例子,地址在这里 http://masonry.desandro.com/demos/infinite-scroll.html 。 首先引入js <script src="js/jquery-1.9.1.js" type="text/javascript"></script> <script src="js/jquery.masonry.min.js" type="text/javascript"></script> <script src="js

瀑布流插件|jquery.masonry|使用demo

断了今生、忘了曾经 提交于 2020-03-28 13:25:28
Maonsry+Infinite-Scroll实现滚动式分页,网上有很多,这里只说: 瀑布流插件的一个基本使用,附上基本功能的demo <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jquery.masonry的跑通demo</title> <script type="text/javascript" src="http://i.tq121.com.cn/j/jquery-1.8.2.js"></script> <script src="http://i.tq121.com.cn/j/plugs/jquery.masonry.min.js"></script> <style> div div{ background:red; width:100px; margin:10px; color:#fff; padding:10px;} </style> </head> <body> <div id="container"> <div class="item" style=" width:100px">a a a a a aa a a a a aa a a a a aa a a a a aa a a a a aa a a a a aa a a a a aa

瀑布流插件

蹲街弑〆低调 提交于 2020-03-23 21:46:04
“ 瀑布流 布局”随着pinterest网的流行而出名,现在国内使用这种风格布局的网站也越来越多,比如说Mark之,蘑菇街,点点网,哇哦等等。 今天,主要向大家介绍一些相关的制作插件,以及成功的案例,希望能给大家今后的工作有所帮助。 制作 瀑布流 布局的优秀插件 首先简单的向大家推荐几款制作 瀑布流 的 jQuery 插件,这些插件能帮助大家轻松的实现类似于pinterest的布局效果: 1. Masonry Masonry是一个动态的网格布局插件。每个元素水平方向都采用全float布局,但在垂直方向使用绝对定位来控制元素的位置,犹如彻墙一样,能做到见缝插针。 2. Isotope Isotope是一款实现动态布局的精致 jQuery 插件,是单独的CSS无法实现的,而且他可以通过jQuery选择器来控制元素的显示与隐藏等。 3. Blockslt BlocksIt.js是一个创建动态的网格布局的jQuery插件。它将HTML元素转换为“块”,它们的位置布局类似于网格布局的Pinterest一样。 4. Wookmark Wookmark是一款简单的动态网格布局的jQuery插件。 5. Pinterest Clone Layout 这是一个客隆了Pinterest网站布局的jQuery,方便你快速创建一个类似于pinterest布局效果的站点 6. Flex

瀑布流

*爱你&永不变心* 提交于 2020-03-23 20:21:39
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> *{margin:0;padding:0} ul,li{list-style: none} #list{ margin:30px auto; width:830px; position: relative; } #list>li{ width:200px; border:1px solid #ccc; box-shadow: 3px 3px 3px #ccc; } #list>li>img{ width:100%; } </style> </head> <body> <ul id="list"> </ul> </body> </html> <script> /* 瀑布流的思路 将N列的初始高度存放在一个数组中,对比数组中最新的一个高度,然后将下一条数据插入最小的那一列中 */ var str = ""; for(var i=0;i<70;i++){

JS 瀑布流效果

假装没事ソ 提交于 2020-03-17 08:33:57
JS瀑布流效果 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>JS瀑布流效果</title> <style> * { margin: 0px; padding: 0px; } #container { position: relative; } .box { padding: 5px; float: left; } .box_img { padding: 5px; border: 1px solid #cccccc; box-shadow: 0 0 5px #ccc; border-radius: 5px; } .box_img img { width: 150px; height: auto; } </style> </head> <body> <div id="container"> <div class="box"> <div class="box_img"> <img src="/Scripts/img/img1/1.jpg" /> </div> </div> <div class="box"> <div class="box_img"> <img src="/Scripts/img/img1/2.jpg" /> </div> </div> <div class="box"> <div class

vue TypeError: Failed to execute &apos;observe&apos; on &apos;MutationObserver&apos;: parameter 1 is no

萝らか妹 提交于 2020-03-15 17:50:09
vue脚手架工程装了vue-infinite-scoll 后发现就报这个错(整个工程基于nuxt) 检查了一下代码发现并没什么问题 回调方法也没问题 项目也启用了vue-infinite-scoll 最后找到原因了 我在nuxt.config.js中的plugins中先引用的瀑布流,再引用的饿了吗,瀑布流是基于饿了吗,所以要先引用饿了吗 希望能帮到你!点赞收藏或码云搜索KakiNakajima 来源: oschina 链接: https://my.oschina.net/u/4419946/blog/3195363

使用ivx的瀑布流容器显示图片经验总结

◇◆丶佛笑我妖孽 提交于 2020-03-12 11:10:22
在这里不得不先夸一下ivx功能的强大,同时,鄙人在最近的开发学习过程中,对ivx中自带的瀑布流容器进行了学习使用,颇有心得,希望能分享给大家,给大家带来一些便利。因为官网的demo库十分齐全,所以我直接以官网的瀑布流显示图片demo进行分析: 1.瀑布流显示图片的重点在于瀑布流容器的熟练运用,这里因为要用到测试数据来显示,所以先创建一个数据库导入图片资源数据,然后创建一个服务用于按页数输出数据,添加我们所要用到的数据,然后在页面下添加一个瀑布流容器,瀑布流容器在左上角的扩展组件里 因为我们要通过数组展示多个瀑布流卡片,所以这里先在容器下添加一个循环,将要展示的图片数据与该循环绑定,然后再在循环里添加瀑布流卡片,瀑布流卡片的添加也是在左上角的扩展组件里。 2.接下来就是我多次使用后发掘出的使用重点,要用好瀑布流容器,就要理解什么是列跨度,例如要通过一些条件区别达到不同的展示效果,可以通过if判断和更改跨度的值来实现,列跨度指的就是该瀑布流卡片的宽度为多少个列,在瀑布流容器中我们设置了每列宽度和行列距离,我们设它们分别为a和b,列跨度为c,瀑布流卡片的的宽度就等于ac+b(c-1) demo中默认宽度为375,每列跨度为175,后面设置卡片列跨度的时候,就可以通过需求调整列跨度来使展示更符合需求,=,瀑布流卡片下加入图片后将图片的资源地址与循环数据进行绑定 3.关于数据测试方面

jq瀑布流

非 Y 不嫁゛ 提交于 2020-03-10 20:32:23
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>JavaScript瀑布流</title> <!-- 样式部分 --> <style> * { margin: 0; padding: 0; position: relative; } img { width: 220px; display: block; } .item { box-shadow: 2px 2px 2px #999; position: absolute; } #box { margin: 10px auto 10px auto; } </style> </head> <body> <!-- html 部分 --> <div id="box"> <div class="item"> <img src="./images/0.jpg" alt=""> </div> <div class="item"> <img src="./images/1.jpg" alt=""> </div>

js实现无限瀑布流

て烟熏妆下的殇ゞ 提交于 2020-03-07 08:30:51
瀑布流 是一种常见的网页布局方式,在许多网站中我们都能看到“瀑布流”的效果,其特征是有网页视窗有多个高度不同宽度相同的“块”组成。因其样式酷似飞流直下的瀑布, 故将这种布局方式称为瀑布流。 生活中瀑布流实例: 花瓣网 在css中我们学习过使用Multi-columns来实现瀑布流的效果 通过 Multi-columns 相关的属性 column-count 、 column-gap 配合 break-inside 来实现瀑布流布局。 现在,我来介绍一下如何通过js方式来实现瀑布流 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .cont{ margin: 0 auto; position: relative; } .box{ float: left; padding: 6px; } .imgbox{ border: 1px black solid; border-radius: 6px; padding: 6px; } .imgbox img{ width: 200px; display: block; } </style> <script> onload = function () { new Waterfall(); }; function