删删删20260627

删删删20260627

可能加载比较快会导致看不到闪屏现象。

需要同时加载两本测试词典搜索take词条 牛津词典放前面

按F5刷新可以看到现象

这两个我也在用,不过我用的karx的css。没有闪屏现象,你有试过更换闪屏元素的字体吗?

——————————————————
↓↓
这两个我也在用,不过牛津10我用的karx的css。没有闪屏现象,你有试过更换闪屏元素的字体吗?

我说的是朗文5 并不是朗文6

闪屏就是网页加载之后触发布局重排 cls 导致的,图片字体样式脚本都可能出问题,ldoce5 的主要问题就是 init 和 settimeout 里修改 dom 的操作太多了,而且每个 settimeout 的回调都可能触发一次重排,最好直接修改 html 文件,这是最彻底的解决方案,能用样式解决的就不要直接修改 dom,避免初始化时触发 cls,这是一个 web 开发的关键性能指标。

如上设置断点,保持inspect窗口不要关闭。刷新页面就可以看到是哪里调用的dom修改了。
类似

floatmenuSetup
之类的

不修改脚本和 html 文件是不可行的。所有配置项都要有对应的 css 类名,这样才能避免直接操作 dom 树,而要让配置项在渲染 css 之前提前生效,这部分代码需要提取出来使用内联的 script 实现,也就是一定要修改 html 文件。从专业开发的角度看 ldoce5 的脚本从根子上就有问题,不推倒重来是不行的。但是这样工作量太大了,要么忍了,要么直接让 deepseek 干更合适。