jquery - 在单个网页上过滤大量图像 - 没有数据库

标签 jquery html css image-processing

我正在考虑构建一个包含 100 多张中型图像列表的网页,不幸的是我无法访问数据库。

用户将过滤图像并一次显示大约 8 个(最多)。

想法是使用 jQuery 和 CSS 类过滤图像,显示/隐藏等,但即使所有图像都被隐藏,一旦打开页面,它们仍然必须加载。

处理此问题的最佳方法是什么,这样页面加载时间就不会太荒谬,某种 java 预取等?我不确定是否有一个简单的解决方案,但任何想法都将不胜感激!

谢谢。

最佳答案

哎呀,听起来像一场噩梦。

使用 jQuery/CSS 并不能真正加快任何使用天真的显示/隐藏实现的速度,但您应该能够使用 Ajax 在用户按下时动态加载图像集过滤器按钮。

另一种选择可能是将 XML 与 XSLT 一起用作一种模拟数据库(这是一个相当糟糕的解决方案,但规范也有点糟糕)。

关于jquery - 在单个网页上过滤大量图像 - 没有数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3263445/

相关文章:

javascript - HTML 5 div 高度 :100% is not working

javascript - 使用angular打开页面时如何展开折叠?

css - 找出额外空间的来源?

php - 将多个 php 行放入数据库中,不断重复最后一行,而不是唯一的

css - 主容器不显示滚动条

css - 仅设置表单输入的样式

javascript - 避免 var _this = this;在编写 jQuery 事件处理程序时

jquery - 如何使我的 div ID 在 Rails 中可变?

JQuery 使用变量选择器

html - 如何将结果 div 放置在搜索输入下方且宽度与输入相同?