当前位置: 首页 > news >正文

网站建设小程序湖南云南网站建设招商

网站建设小程序湖南,云南网站建设招商,杭州外贸网站建设公司,wordpress发布时间本地图片瀑布流浏览器asonry Image Viewer 前言效果图部分源码领取完整源码下期更新 前言 一款采用 HTML 的瀑布流本地图片浏览器「Masonry Image Viewer」只需要把你的图片文件夹拖到下载的 index 网页文件里面就可以实现瀑布流效果。项目免费开源,据介绍采用了HT…

本地图片瀑布流浏览器asonry Image Viewer

  • 前言
  • 效果图
  • 部分源码
  • 领取完整源码
  • 下期更新

前言

一款采用 HTML 的瀑布流本地图片浏览器「Masonry Image Viewer」只需要把你的图片文件夹拖到下载的 index 网页文件里面就可以实现瀑布流效果。项目免费开源,据介绍采用了HTML、CSS 和 JavaScript 构建。

效果图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

部分源码

//倒排
//缓存
//历史
//复制 移动 删除
navigator.serviceWorker.register("sw.js");
class Queue {constructor(items = []) {this.items = items;this.getters = [];}push(item) {this.items.push(item);if (this.getters.length > 0) this.getters.shift()(this.items.shift());}shift() {if (this.items.length === 0)return new Promise((resolve) => this.getters.push(resolve));return this.items.shift();}
}
class Semaphore {constructor(value = 1) {this.value = value;this.queue = [];}async acquire() {if (this.value > 0) this.value--;else return new Promise((resolve) => this.queue.push(resolve));}release() {this.value++;if (this.queue.length > 0) this.queue.shift()();}
}
DataView.prototype.getUint24 = function (byteOffset, littleEndian) {if (littleEndian) {return (this.getUint8(byteOffset) |(this.getUint8(byteOffset + 1) << 8) |(this.getUint8(byteOffset + 2) << 16));} else {return ((this.getUint8(byteOffset) << 16) |(this.getUint8(byteOffset + 1) << 8) |this.getUint8(byteOffset + 2));}
};
function throttle(func, ms = 1000) {let timeout;let con = this;return function () {if (timeout) return;func.apply(con, arguments);timeout = setTimeout(() => (timeout = null), ms);};
}
function debounce(func, ms = 1000) {let timeout;let con = this;return function () {clearTimeout(timeout);timeout = setTimeout(() => func.apply(con, arguments), ms);};
}
function range(start, end, step = 1) {let arr = [];for (let i = start; i < end; i += step) arr.push(i);return arr;
}
function flatObj(obj, path) {obj = path.split("/").reduce((obj, name) => obj[name], obj);function recurse(obj) {for (let key in obj) {if (typeof obj[key] === "object") recurse(obj[key]);else arr.push(obj[key]);}}let arr = [];recurse(obj);return arr;
}
let MB = 1024 ** 2;
let GB = 1024 ** 3;
function formatSize(bytes) {if (bytes < 1024) return `${bytes} B`;else if (bytes < MB) return `${(bytes / 1024).toFixed(2)} KB`;else if (bytes < GB) return `${(bytes / MB).toFixed(2)} MB`;
}
let sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
let log = console.log;
let docEl = document.documentElement;
let getEl = (id) => document.getElementById(id);
let newEl = (tag) => document.createElement(tag);
// #region elIds
let aspectratio = getEl("aspectratio");
let colcountinput = getEl("colcountinput");
let cover = getEl("cover");
let cursorplace = getEl("cursorplace");
let dirtree = getEl("dirtree");
let filtborder = getEl("filtborder");
let filtmono = getEl("filtmono");
let hint = getEl("hint");
let imgbox = getEl("imgbox");
let indicator = getEl("indicator");
let jumpTo = getEl("jumpTo");
let loadall = getEl("loadall");
let loadedcount = getEl("loadedcount");
let minheightinput = getEl("minheightinput");
let nextimg = getEl("nextimg");
let order = getEl("order");
let pause = getEl("pause");
let perload = getEl("perload");
let previmg = getEl("previmg");
let resort = getEl("resort");
let revert = getEl("revert");
let showcount = getEl("showcount");
let sidebar = getEl("sidebar");
let sidebtn = getEl("sidebtn");
let sortby = getEl("sortby");
let toend = getEl("toend");
let totalcount = getEl("totalcount");
let totop = getEl("totop");
let treebar = getEl("treebar");
let treebtn = getEl("treebtn");

领取完整源码

本地图片瀑布流浏览器asonry Image Viewer 源码地址:https://www.123pan.com/s/ji8kjv-yiXU3.html关注微信公众号 祖龙科技工作室回复 图片排列 即可领取


下期更新

孤客支付系统

  • 📢本人公众号:祖龙科技工作室
  • 📢博客主页:孤客网络科技工作室官方账号
  • 📢欢迎点赞👍收藏⭐️留言 📝如有错误敬请指正!
  • 📢本文由孤客原创,若侵权联系作者,首发于CSDN博客
  • 📢停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更好的生活💻
http://www.yayakq.cn/news/967139/

相关文章:

  • 科技网站建设总结番禺网站开发技术
  • 做创意ppt网站个人网站空间多大合适
  • 网站建设一般是用哪个软件网站内链404 not found
  • 快速建立平台网站开发网站模板设计济南网络科技有限公司
  • linux网站开发软件网站制作 佛山
  • 网站底部导航设置网站后台培训
  • 常州住房和城乡建设局网站首页广州网站制作功能
  • 建设企业网站新闻开发的意义个人如何缴纳社保
  • wordpress 评论post成都关键词seo推广平台
  • 携程旅游网站建设的定位罗湖网站建设哪家好
  • 个人商城网站怎么做重庆建筑工程招聘信息网
  • 做网站开发平台网站内容怎么修改
  • 内销网站怎么做阿里云除了做网站还能用来干什么
  • 网站开发与设计入门网站建设方案书个人
  • 网站县区分站点建设重庆互联网企业
  • 临沂购物网站建设什么是搜索推广
  • html5网站开发教学中国最好的猎头公司排行榜
  • 网站界面设计的基本原则是什么做相册集什么网站
  • 四川省建设厅招投标网站舅舅建筑网
  • 网站建设东营集团网站设计思路
  • 济宁广告公司网站建设如何下载免费网页模板
  • 怎样在凡科网站做网页wordpress萨隆破解版
  • 新能源网站建设哪家好好的手机端网站模板下载安装
  • 怎样创建网站app深圳网站关键字优化
  • 仙居建设局网站网站好坏
  • 秦皇岛网站制作与网站建设国外网站页面设计
  • 自助建站网站的宣传手册无锡网站建设技术外包
  • 网站百度统计表格怎么做wordpress换不了密码
  • 大良营销网站建设渠道中国企业网站查询
  • 重庆涪陵网站建设国土网站建设自查报告