#1 - 2016-6-12 20:42
Donuts
Bangumi EpPopuVisualizer
2020年9月:现已加入bgm组件库 https://bgm.tv/dev/app/18
发布于 Greasy Fork: https://greasyfork.org/zh-CN/scr ... mi-eppopuvisualizer
GitHub: https://github.com/bangumi/scrip ... 气eppopuvisualizer
或单击此处直接获取脚本
欢迎浏览和使用大家发布在 GitHub 上的其它用户脚本: https://github.com/bangumi/scripts
> 算是把以前的小想法实现了吧
ver 0.2.6 缓解首页在看数较多, 加载卡顿的问题
- 用 颜色深浅 或 条形图 标注 ep(章节) 的讨论人气
- 直观展现番剧的讨论走势和热点!
- 可在 条目页(/subject/*) 或 首页(/) 起作用
- 可在 ** 主页右边栏下方的设置面板 ** 选择显示方式, 选用自己喜欢的颜色进行标注
DEMO:
如何安装用户脚本
对颜色深浅不敏感的同学可以选择 用 条形图 标注ep的讨论人气 : EpPopuVisualizer Histogram
该脚本功能已于 0.2.0 整合至 EpPopuVisualizer 中.
已知问题:
- 首页进度管理切换显示方式时, 色块定位会有偏差
Solution: 刷新页面
2020年9月:现已加入bgm组件库 https://bgm.tv/dev/app/18
发布于 Greasy Fork: https://greasyfork.org/zh-CN/scr ... mi-eppopuvisualizer
GitHub: https://github.com/bangumi/scrip ... 气eppopuvisualizer
或单击此处直接获取脚本
欢迎浏览和使用大家发布在 GitHub 上的其它用户脚本: https://github.com/bangumi/scripts
> 算是把以前的小想法实现了吧
ver 0.2.6 缓解首页在看数较多, 加载卡顿的问题
- 用 颜色深浅 或 条形图 标注 ep(章节) 的讨论人气
- 直观展现番剧的讨论走势和热点!
- 可在 条目页(/subject/*) 或 首页(/) 起作用
- 可在 ** 主页右边栏下方的设置面板 ** 选择显示方式, 选用自己喜欢的颜色进行标注
DEMO:
如何安装用户脚本
对颜色深浅不敏感的同学可以选择 用 条形图 标注ep的讨论人气 : EpPopuVisualizer Histogram
该脚本功能已于 0.2.0 整合至 EpPopuVisualizer 中.
已知问题:
- 首页进度管理切换显示方式时, 色块定位会有偏差
Solution: 刷新页面
比如上面这个就是我默认 的 ff8040
我后面试试用长度表示
可能颜色设置的有点浅?
也可能是性能问题..
点看到这里会报错 点看过不会
感谢反馈
(因为不好定位, 把深浅色块的位置改到下面了)
试着看了一下你的 Code 发现看不懂(目死
toggle 传2-n个函数可以绑定轮流切换的功能在1.9被移除了....
我拿这个功能写的设置面板
- 在 User script 内的 window 对象不是真的 window 对象,真正的 window 对象是 unsafeWindow,所以直接引入 jQuery 不会有 conflict 的问题
- 其实不需要把整段脚本用 (function() { ... })(); 包装,因为整个 user script 只会在页面载入后才被执行
- ES6 开始有了 template string 特性
- parseInt 功能很强,parseInt('999px') 返回的是 Int(999),只要是数字开头的字符串,parseInt 都能转成 Integer
- selector 其实不需要写得这么仔细(而且会变慢),尽量不仰赖 DOM 的「结构」去判断,而是用最短的 Selector 特定到目标 DOM 节点上,若将来 Bangumi 页面改版了也更好维护脚本
另外因为你的脚本结构似乎有点复杂(?)所以启用后打开 Bangumi 首页都会卡个几秒
多谢!~
把每部番解析数据和添加元素的过程写成了用 setTimeout 错开时间定时回调的方式(异步?), 自我感觉有所缓解
https://greasyfork.org/en/script ... ey-4-polyfills/code