jQuery瀑布流画廊,瀑布流动态加载

jQuery瀑布流画廊,瀑布流动态加载

效果展示

jQuery瀑布流布局PC

手机布局

jQuery瀑布流布局手机

jQuery瀑布流动态加载

HTML代码片段

<!-- mediabanner -->
		<div class="mediabanner">
			<img src="img/mediabanner.jpg" class="bg"/>
			<div class="text">
				<h3>千与千寻</h3>
				<p>不管前方的路有多苦,只要走的方向正确,<br>不管多么崎岖不平,都比站在原地更接近幸福。</p>
			</div>
		</div>
		
		<div class="mediaimg">
			<h3 class="tl">相册</h3>
			<div class="medialist chroma-gallery mygallery">
				<!-- 动态添加内容区-->
			</div>
		</div>

css样式片段

还需引入 chromagallery.css

/* mediabanner */
.mediabanner{width: 100%;position: relative;height: 100%;}
.mediabanner .bg{width: 100%;position: relative;z-index: 0;height: 100%;object-fit: cover;}
.mediabanner .text{width: 1400px;position: absolute;left: 50%;top: 40%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.mediabanner .text h3{font-size: 52px;color: #fff;font-weight: bold;font-family: cursive;margin-bottom: 30px;}
.mediabanner .text p{font-size: 32px;line-height: 42px;color: #fff;font-family: cursive;}

/* mediaimg */
.mediaimg{width: 1400px;margin: auto;padding: 100px 0;}
.mediaimg .tl{font-size: 50px;color: #2e5c72;margin-bottom: 30px;line-height: 86px;font-weight: bold;text-align: center;font-family: cursive;}

@media (max-width: 1600px) {
	.mediabanner .text,.mediaimg{width: 1200px;}
}
/*手机样式*/
@media (max-width: 750px) {
	.mediabanner .text,.mediaimg{width: 94%;}
	.mediaimg{padding: 50px 0;}
	.chroma-gallery{width: calc(100% + 10px);}
	.mediaimg .tl{font-size: 32px;line-height: 42px;margin-bottom: 20px;}
	.mediabanner{height: 350px;}
	.mediabanner .text h3{font-size: 32px;margin-bottom: 20px;}
	.mediabanner .text p{font-size: 18px;line-height:24px;}
	.mediabanner .text{box-sizing: border-box;padding-right: 100px;top: 30%;}
}

jQuery代码片段

注:要引入 jQuery.js
引用 chromagallery.pkgd.min.js

<script src="js/chromagallery.pkgd.min.js"></script>
<script>
	let imagesData;
	getImagesData();
	function getImagesData(){
		var width = $(window).width();
		$.ajax({
			url:"./json/images.json",
			type:'get',
			data:{},
			dataType:'json',
			success(msg){
				imagesData = msg;
				console.log(msg,imagesData,width);
				if(width<760){
				//手机端排列,一行显示2张,间隔10px
					$(".medialist").chromaGallery
					({
						color:'#000',
						gridMargin:10,
						maxColumns:2,
						dof:true,
						screenOpacity:0.8,
						lazyLoad:true,
						items:imagesData
					});
				}else{
				//PC排列,一行显示3张,间隔30px
					$(".medialist").chromaGallery
					({
						color:'#000',
						gridMargin:30,
						maxColumns:3,
						dof:true,
						screenOpacity:0.8,
						lazyLoad:true,
						items:imagesData,
					});
				}
			}
		})
	}
		
</script>

json数据

images.json是写的本地数据,主要为了做展示,后期可替换

[
	{
		"src":"img/img01.jpg",
		"alt":"CJ Li",
		"data":"2022年02月26日",
		"largesrc":"img/img01.jpg"
	},
	{
		"src":"img/img18.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img18.jpg"
	},
	{
		"src":"img/img02.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img02.jpg"
	},
	{
		"src":"img/img03.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img03.jpg"
	},
	{
		"src":"img/img15.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img15.jpg"
	},
	{
		"src":"img/img04.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img04.jpg"
	},
	{
		"src":"img/img06.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img06.jpg"
	},
	{
		"src":"img/img16.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img16.jpg"
	},
	{
		"src":"img/img07.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img07.jpg"
	},
	{
		"src":"img/img08.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img08.jpg"
	},
	{
		"src":"img/img09.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img09.jpg"
	},
	{
		"src":"img/img17.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img17.jpg"
	},
	{
		"src":"img/img06.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img06.jpg"
	},
	{
		"src":"img/img07.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img07.jpg"
	},
	{
		"src":"img/img08.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img08.jpg"
	},
	{
		"src":"img/img09.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img09.jpg"
	},
	{
		"src":"img/img18.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img18.jpg"
	},
	{
		"src":"img/img02.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img02.jpg"
	},
	{
		"src":"img/img03.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img03.jpg"
	},
	{
		"src":"img/img04.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img04.jpg"
	},
	{
		"src":"img/img19.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img19.jpg"
	},
	{
		"src":"img/img06.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img06.jpg"
	},
	{
		"src":"img/img07.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img07.jpg"
	},
	{
		"src":"img/img08.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img08.jpg"
	},
	{
		"src":"img/img16.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img16.jpg"
	},
	{
		"src":"img/img09.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img09.jpg"
	},
	{
		"src":"img/img06.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img06.jpg"
	},
	{
		"src":"img/img07.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img07.jpg"
	},
	{
		"src":"img/img08.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img08.jpg"
	},
	{
		"src":"img/img09.jpg",
		"alt":"Pic 1",
		"data":"2022年02月26日",
		"largesrc":"img/img09.jpg"
	}
]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/408272.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

纽约纳斯达克大屏投放受众群体有哪些-大舍传媒

纽约纳斯达克大屏投放受众群体有哪些-大舍传媒 1. 纳斯达克大屏的概述 纳斯达克大屏是全球金融市场中最出名的电子交易平台之一。作为一个重要的金融信息传递渠道&#xff0c;纳斯达克大屏吸引了来自全球的投资者的目光。在这个巨大的投放平台上&#xff0c;大舍传媒希望为客…

Stable Diffusion 3的到来巩固了 AI 图像对抗 Sora 和 Gemini 的早期领先优势

Stability AI 将其更改为 Stable Diffusion 3。VentureBeat 报道称&#xff0c;Stability AI 的下一代旗舰 AI 图像生成模型将使用类似于 OpenAI 的 Sora 的扩散变压器框架。其当前模型仅依赖于扩散架构。虽然尚未发布&#xff0c;但您可以在等候名单中注册。 官方网址链接&am…

【JavaScript 漫游】【020】DOM 常用知识点总结

文章简介 DOM 是 JavaScript 操作网页的接口&#xff0c;全称为文档对象模型&#xff08;Document Object Model&#xff09;。DOM 操作是 JavaScript 最常见的任务&#xff0c;离开了 DOM&#xff0c;JavaScript 就无法操作网页。 本篇文章为【JavaScript 漫游】专栏的第 02…

设计模式--单例模式--懒汉饿汉

单例模式 单例模式(Singleton)&#xff0c;保证一个类仅有一个实例&#xff0c;并提供一个访问它的全局访问点。 单例模式 通常我们可以让一个全局变量使得一个对象被访问&#xff0c;但它不能防止你实例化多个对象。一个最好的办法就是&#xff0c;让类自身负责保存它的唯一实…

抖音数据抓取工具|短视频下载工具|视频内容提取软件

一、开发背景&#xff1a; 随着抖音平台的流行&#xff0c;越来越多的人希望能够下载抖音视频以进行个人收藏或分享。然而&#xff0c;目前在网上找到的抖音视频下载工具功能单一&#xff0c;操作繁琐&#xff0c;无法满足用户的需求。因此&#xff0c;我们决定开发一款功能强大…

完美解决ubuntu+windows双系统下时间不正确问题

在同一台电脑上安装ubuntuwindows双系统时&#xff0c;会出现某个系统的时间不正确的问题&#xff0c;而由于windows同步时间实在是太慢了&#xff0c;如果不去解决&#xff0c;windows上的时间大概率一直都是不对的。 原因分析 windows采用LocalTime机制设置时间&#xff0c…

挑战杯 基于大数据的股票量化分析与股价预测系统

文章目录 0 前言1 课题背景2 实现效果3 设计原理QTChartsarma模型预测K-means聚类算法算法实现关键问题说明 4 部分核心代码5 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 基于大数据的股票量化分析与股价预测系统 该项目较为新颖…

onlyoffice api开发

编写代码 按照https://api.onlyoffice.com/editors/basic编写代码 <html> <head><meta charset"UTF-8"><meta name"viewport"content"widthdevice-width, user-scalableno, initial-scale1.0, maximum-scale1.0, minimum-scal…

【编译原理】用Python实现LR(0)语法分析

实验内容 对于给定的如下文法&#xff0c;编写调试一个上下文无关文法的LR(0)分析程序。 文法G’为&#xff1a; S → E S\to E S→E E → a A E\to aA E→aA E → b B E \to bB E→bB A → c A A\to cA A→cA A → d A\to d A→d B → c B B\to cB B→cB B → d B\to …

【C#】CNC 机器人的刀具路径生成软件PathCAM源码解析-Geometry

1. Loaders 1.1 DAE_Loader.cs 1.2 OBJ_Loader.cs 1.3 STL_Loader.cs 2. AnalyzedTriangleMesh.cs AnalyzedTriangleMesh类是一个用于分析和处理三角形网格&#xff0c;可以被用于将网格拆分为更小的部件或者识别特定特征的对象&#xff0c;如打印准备或几何分析&#xff0c;非…

网络原理——HTTP

1. 什么是HTTP协议 HTTP是应用层的协议。Java最主要的应用场景是做网站&#xff0c;而网站由 后端&#xff08;HTTP服务器&#xff09; 和 前端&#xff08;浏览器&#xff09;组成&#xff0c;HTTP协议就是负责这里后端和前端的数据交互。 HTTP3.0 之前在传输层是通过 TCP传…

如何移除禁用WordPress默认小工具(附WordPress默认小工具名称)

WordPress 自带的小工具非常多&#xff0c;但是我们用到的也就那么几种&#xff0c;甚至一种都不会用到&#xff0c;所以很有必要注销&#xff08;去除&#xff09;掉一些不用的小工具。实现的方法也很简单&#xff0c;只需将以下代码&#xff0c;根据自己的情况删除需要用的小…

黄仁勋最新专访:机器人基础模型可能即将出现,新一代GPU性能超乎想象

最近&#xff0c;《连线》的记者采访了英伟达CEO黄仁勋。 记者表示&#xff0c;与Jensen Huang交流应该带有警告标签&#xff0c;因为这位Nvidia首席执行官对人工智能的发展方向如此投入&#xff0c;以至于在经过近 90 分钟的热烈交谈后&#xff0c;我&#xff08;指代本采访的…

复旦大学MBA:AIGC时代,科技与商业迸发更绚烂的火花

ChatGPT问世以来&#xff0c;AI技术及应用进入一个全速推进的通道&#xff0c;快速迈入通用大模型时代。从AGI(人工通用智能&#xff09;到AIGC(AI多模态内容生成&#xff09;&#xff0c;AI正在飞速重塑各个行业、人类生活乃至人类的未来。在商业领域更是给营销场景和营销工具…

134 Linux 系统编程11 ,readlink命令,文件目录rwx权限差异,目录操作函数

一 readlink 命令 前面知道&#xff0c;如果a.soft是一个软链接&#xff0c;我们使用 cat a.soft,会直接查看这个软链接指向的文件 那么我们就是想看这个软链接是啥&#xff0c;可以使用 readlink a.soft 二 获取工作目录 getcwd函数 获取进程当前工作目录 (卷3&#xff0c;标…

软考 系统分析师系列知识点之需求获取(1)

所属章节&#xff1a; 第11章. 软件需求工程 第2节. 需求获取 需求获取是一个确定和理解不同的项目干系人的需求和约束的过程。需求获取是一件看上去很简单、做起来却很难的事情。需求获取是否科学、准备是否充分&#xff0c;对获取出来的结果影响很大&#xff0c;这是因为大部…

Studio One 6 for Mac v6.5.1激活破解版(音乐制作工具)

Studio One是一款专业的音乐制作软件&#xff0c;由美国PreSonus公司开发。该软件提供了全面的音频编辑和混音功能&#xff0c;包括录制、编曲、合成、采样等多种工具&#xff0c;可用于制作各种类型的音乐&#xff0c;如流行音乐、电子音乐、摇滚乐等。 Studio One 6是一款功…

Elasticsearch安装需编译的版本分词器,出现的编译问题

一般来说&#xff0c;网上很多教程在讲如何安装es的ik分词器&#xff0c;包括项目文档也有提及&#xff1a;​​​​​​Releases medcl/elasticsearch-analysis-ik GitHub 如果是对应版本作者已经编译好的还比较容易安装&#xff0c;如下图&#xff1a; 但如果是只有源代码…

vue-router 三级路由,路由跳转页面异常白屏或404,或刷新三级路由页面后一级和二级路由菜单丢失

问题描述 情况1. vue-router 定义三级路由&#xff0c;路由跳转了&#xff0c;页面404或者白屏情况2. 点击菜单三级路由后&#xff0c;刷新页面后一级和二级路由菜单丢失 解决方案&#xff1a; 某些时候是因为二级和三级的路由共用router-view&#xff0c;可以使用router-vi…

基于ssm框架的高校班级管理系统设计与实现

为解决当前高校班级管理中管理方式落后、手段落后及效率低下等问题而以当前主流的互联网技术设计一款高校班级管理系统。该系统采用B/S模式的设计思路而将前端&#xff08;JSP技术&#xff09;和后端&#xff08;SSM框架MySQL数据库&#xff09;整合于一体并通过Java语言代码编…