【问题标题】:Smallest jQuery lightbox script最小的 jQuery 灯箱脚本
【发布时间】:2011-01-11 03:12:39
【问题描述】:

最小的 jQuery 灯箱插件是什么(就大小而言)?接近Fancybox,但更小:)

【问题讨论】:

  • 最小的永远是你自己构建的,因为插件构建器需要容纳的用户范围比一个人更广泛。
  • 创建一个详细的规范,我们可以codegolf :)
  • 补充一下易江所说的,你打算支持哪些浏览器?要有图像(用于阴影和角落)还是要使用 CSS3?
  • 你需要什么功能、特性?

标签: javascript jquery lightbox gallery


【解决方案1】:

我编写了一个名为 Nitelite 的低级 jQuery 灯箱脚本:https://github.com/premasagar/nitelite(压缩和压缩后为 1.4KB)

这种东西既可以单独使用,也可以构建功能更丰富的灯箱插件。

它已用于几个项目的生产中:

它是开源的,MIT 许可证。享受;)

【讨论】:

    【解决方案2】:

    我曾经用过这个...

    http://www.digitalia.be/software/slimbox2

    只有 4K 。

    【讨论】:

    • 但是 Slimbox 2 不适合响应式网站。
    • 它实际上大约是 40 kB(或 6.4 kB 没有 jQuery)。
    【解决方案3】:

    正如蒋毅所说,“最小”完全取决于你的具体需求,如果你想要 Fancybox 所做的一切,我几乎不怀疑有办法使用那个插件。

    你仍然可以看看其他的,看看它们是否符合你的需要,你应该看看这个list of lightbox scripts,其中许多尺寸比 Fancybox 小,但你仍然需要评估它们,看看是否它们符合您的需求。

    最后但并非最不重要的一点是,您始终可以通过阅读tutorial 来编写自己的。也就是说,如果你想写你自己的。但话又说回来,如果你有这样的特殊需求,你应该知道没有人会来免费为你写一些代码。

    【讨论】:

      【解决方案4】:

      我解决这类问题的方法是找到一个满足我要求的脚本,然后无情地修改它,直到它只包含我需要的内容。完成后,我将缩小脚本(将脚本的压缩留给我的服务器)。

      虽然我们正在讨论这个主题,但如果您正在寻找主要是为了减少浏览器获取时间的小脚本,那么还要确保将您的 Web 服务器缓存控制标头和压缩设置设置为合适的值。可以在here 找到一篇不错的文章(关于缓存)。如果您没有定义好的缓存策略,那么如果在每次页面查看时都从服务器下载脚本,那么脚本是否很小就没有多大关系。

      【讨论】:

        【解决方案5】:

        我会回避 PrettyPhoto 插件,它看起来很方便。他们的演示中有一个可疑的广告(我的网站在试验后不久被重定向)

        如果您正在寻找灯箱,请尝试查找已更新为最新查询的灯箱。 Slimbox2 和 fancy box 尚未针对现代 css 进行更新,使用图像来构建 box,也没有针对最新 jquery 中的简化更改进行更新。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-03-12
          • 2019-12-16
          • 2010-11-05
          • 1970-01-01
          相关资源
          最近更新 更多