此项工作已完成并已合并,动画图片将不再以灯箱模式显示。上方的示例已更新(现有帖子需要重新烘焙才能生效)。
稍后将进行向后移植。
此项工作已完成并已合并,动画图片将不再以灯箱模式显示。上方的示例已更新(现有帖子需要重新烘焙才能生效)。
稍后将进行向后移植。
此主题已在 4 天后自动关闭,不再允许新回复。
这个很有趣,想要播放一个去剧透的动图是不可能的:

虽然不完全相关,但我见过类似的问题:对于被剧透标签遮挡的图片,用户只想揭开图片,结果却直接弹出了完整尺寸的图片。这当然与 GIF 的问题无关,但想提一下,因为这同样涉及点击位于剧透标签后的图片。
确实有趣!解决这个问题的一个方法是禁用 spoiler 元素内的灯箱和动画图片暂停。这仅通过 CSS 就非常容易实现:
.spoiled {
img.animated,
.lightbox {
pointer-events: none;
}
}
我们也可以让灯箱和动画暂停仅在内容未模糊时生效,但这与 spoiler 作为切换开关的行为不兼容。不过,如果我们决定将 spoiler 的行为改为单向(点击后取消模糊且不再恢复),那么这也行得通。
我真的不建议这样做。就我个人而言,我认为可切换功能对于回顾我的帖子(无论是在预览阶段还是发布后)非常重要,以确保我正确地模糊了所有内容。如果只能单向操作,一旦我取消模糊文本以检查拼写错误,我就别无选择,只能刷新页面来再次确认模糊的位置。而且我经常需要多次这样做(因为我会进行编辑),所以每次都要刷新页面会非常不便。
不过,如果你只是讨论让图片的取消模糊变为单向操作,那可能问题不大。(我在重新阅读你的帖子之前就回复了,所以我觉得我可能漏掉了一些上下文,但强调可切换功能总体上的实用性总归没有坏处,即使它对图片来说不是特别重要。)
@cvx 已针对 spoiler 元素实现了修复:对于拥有独立点击操作(如灯箱、动图、链接、视频、输入框等)的元素,模糊效果为单向。更多详情请参阅 此提交。
在预览中,spoiler 支持切换。在已发布的帖子中,存在一个变通方法:点击图片旁边的空白区域即可重新模糊。您可以在 Kris 上方发布的动图中尝试此操作。
在我的 iPhone 8 上,当屏幕处于竖屏模式时此方法无效,因为图片旁边没有空白区域。不过,我确实想不出更好的解决办法。总体而言,这似乎是一个合理的方案。
这真是一个很棒的功能,感谢 @pmusaraj :conf