jquery.masonry瀑布流效果
发布时间 - 2026-01-11 01:16:49 点击率:次一、分别加载jquery插件与jquery.masonry插件
<script src="js/jquery-1.8.1.min.js"></script> <script src="js/jquery.masonry.min.js"></script>
二、瀑布流局部样式代码
.container-fluid {
padding: 20px;
}
.box {
margin-bottom: 20px;
float: left;
width: 220px;
}
.box img {
max-width: 100%
}
解释:针对第二步的页面代码,我们需要添加一点样式,.box 类我们添加了浮动属性,还设置了他的宽度。
三、页面瀑布流布局html代码
<div id="masonry" class="container-fluid"> <div class="box"><img src="images/1.jpg"></div> <div class="box"><img src="images/2.jpg"></div> <div class="box"><img src="images/3.jpg"></div> <div class="box"><img src="images/4.jpg"></div> <div class="box"><img src="images/5.jpg"></div> </div>
解释:把每个小内容块放在一个拥有相关类的容器里,然后把所有的内容块放在一个大的容器里,这里我们把内容块图片放在一个拥有 .box 类的 <div> 标签里,然后把他们又使用带有 #masonry ID 的 <div> 里面,一会儿我们会用 #masonry ID 和 .box 类来触发使用瀑布流。
四、初始化瀑布流插件的jquery脚本代码
$(function(){
var $container = $('#masonry');
$container.imagesLoaded( function(){
$container.masonry({
itemSelector : '.box',
gutterWidth : 20,
isAnimated: true,
});
});
});
解释:这里我们首先定位想使用瀑布流的大容器是什么,这里就是带有 #masonry ID 的 <div> 标签,在 var $container = $('#masonry'); 这行代码中定义。然后我们还要说明瀑布流里的每个内容块容器上共同的类是什么,这里就是带有 .box 类的 <div> 标签,在itemSelector : ‘.box', 这行代码中定义。gutterWidth : 20, 这行代码定义了内容块之间的距离是 20 像素,isAnimated: true, 这行代码可以打开动画选项,也就是当改变窗口宽度的时候,每行显示的内容块的数量会有变化,这个变化会使用一种动画效果。
demo下载地址 瀑布流
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# jquery
# jquery.masonry
# 瀑布流
# jQuery Masonry瀑布流插件使用方法详解
# jQuery Masonry瀑布流插件使用详解
# jQuery.lazyload+masonry改良图片瀑布流代码
# jQuery Masonry瀑布流布局神器使用详解
# 放在
# 这行
# 会有
# 容器里
# 下载地址
# 会用
# 第二步
# 会儿
# 大家多多
# 加载
# min
# css
# gt
# container
# box
# margin
# bottom
# px
# fluid
# padding
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
如何自定义建站之星模板颜色并下载新样式?
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
Laravel如何实现事件和监听器?(Event & Listener实战)
南京网站制作费用,南京远驱官方网站?
如何在橙子建站中快速调整背景颜色?
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
昵图网官网入口 昵图网素材平台官方入口
如何在香港服务器上快速搭建免备案网站?
长沙做网站要多少钱,长沙国安网络怎么样?
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
如何用JavaScript实现文本编辑器_光标和选区怎么处理
如何快速搭建虚拟主机网站?新手必看指南
如何在阿里云通过域名搭建网站?
如何在阿里云完成域名注册与建站?
如何快速搭建高效可靠的建站解决方案?
如何快速生成橙子建站落地页链接?
Laravel Fortify是什么,和Jetstream有什么关系
原生JS实现图片轮播切换效果
利用python获取某年中每个月的第一天和最后一天
EditPlus中的正则表达式实战(6)
黑客如何通过漏洞一步步攻陷网站服务器?
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
如何用狗爹虚拟主机快速搭建网站?
EditPlus中的正则表达式 实战(4)
js实现获取鼠标当前的位置
EditPlus中的正则表达式 实战(2)
Laravel怎么使用Intervention Image库处理图片上传和缩放
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
实例解析angularjs的filter过滤器
如何在万网开始建站?分步指南解析
浅谈javascript alert和confirm的美化
Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】
如何快速搭建安全的FTP站点?
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
如何在万网ECS上快速搭建专属网站?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
如何快速查询网站的真实建站时间?
EditPlus中的正则表达式 实战(1)
HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
如何基于PHP生成高效IDC网络公司建站源码?
什么是javascript作用域_全局和局部作用域有什么区别?

