auto-novel icon indicating copy to clipboard operation
auto-novel copied to clipboard

[功能建议] 在线阅读界面新增中日左右双栏对照模式

Open kktwgw opened this issue 1 year ago • 10 comments

RT。一行中一行日,这么顺着看下来还是有一些干扰。

不过双栏可能是个麻烦的工程,未必能实装。 现阶段也有一些简单的优化方法,不知道可否实现:

  1. 提供一个在纯中文和纯日文之间切换的键盘快捷键。
  2. 目前「日中」的模式下,或许可以改成日文是黑色,而中文是灰色。

感谢。

kktwgw avatar Aug 10 '24 14:08 kktwgw

在线阅读界面新增中日左右双栏对照模式

阅读器支持双栏确实是很遥远的事情。

提供一个在纯中文和纯日文之间切换的键盘快捷键。

很有意思,会做成当前模式和纯日文之间切换。

目前「日中」的模式下,或许可以改成日文是黑色,而中文是灰色。

在阅读设置里面可以自己调整透明度。

FishHawk avatar Aug 11 '24 11:08 FishHawk

在线阅读界面新增中日左右双栏对照模式

阅读器支持双栏确实是很遥远的事情。

提供一个在纯中文和纯日文之间切换的键盘快捷键。

很有意思,会做成当前模式和纯日文之间切换。

目前「日中」的模式下,或许可以改成日文是黑色,而中文是灰色。

在阅读设置里面可以自己调整透明度。

感谢回复!我找到了调整透明度的地方,也很期待一键切换日文的功能实装~

另外,我发现了一个Chrome插件 Tile Tabs WE,可以实现左右两个窗口同步垂直滚动。 但遇到了一个问题,一旦其中一个窗口设置了语言,另一边也会更改。不知道这个有没有办法解决? 谢谢!

image

kktwgw avatar Aug 11 '24 12:08 kktwgw

看起来左右两边是独立的tab吧,那有个邪道解法,左边用books,右边用books1。 因为是邪道解法,所以不能保证永远有效(但books1应该会存在挺久)。

FishHawk avatar Aug 11 '24 15:08 FishHawk

看起来左右两边是独立的tab吧,那有个邪道解法,左边用books,右边用books1。 因为是邪道解法,所以不能保证永远有效(但books1应该会存在挺久)。

对的,是俩独立tab,这个方法完全凑效,感谢! Screen Recording 2024-08-12 at 01 34 00 2024-08-12 01_35_20

kktwgw avatar Aug 11 '24 17:08 kktwgw

如果在中文模式点一下该行,下面显示日文呢?这样可以确保桌面端和移动端都可以用

garyyeap avatar Aug 13 '24 08:08 garyyeap

如果在中文模式点一下该行,下面显示日文呢?这样可以确保桌面端和移动端都可以用

不行的,会影响移动端其他操作,现在报错按钮已经有人反馈说容易误点了。

FishHawk avatar Aug 13 '24 08:08 FishHawk

稍微搞了搞,感觉这样效果也还可以吧: image 实际上只加了几行CSS: #chapter-content{ display: grid; grid-template-columns: 1fr 1fr; gap: 10px; } #chapter-content > p.line-break{ grid-column: 1 / 3; height: 0px; } 因为<br/>元素和grid layout相性不好(我自己怎么搞都不行),所以需要把<br>换成空的<p>元素,这里加了一个line-breakclass用于CSS选中。

这里没有考虑设备宽度和切换单/双栏,不过也并不麻烦。

Volta-XTY avatar Oct 09 '24 10:10 Volta-XTY

这种能做到同步滚动吗?比如两边行数不一样的情况

FishHawk avatar Oct 09 '24 13:10 FishHawk

这种能做到同步滚动吗?比如两边行数不一样的情况

是完全同步的,因为是把所有行重新排列成两列的表格(空行独占一行两列)。至于两边行数不一样,如果一行翻译一定和一行原文对应的话,应该是不需要考虑的吧,如果有的原文对应不到相应翻译,那也可以强制让翻译占据左边一列,原文占据右边一列: #chapter-content > p.翻译{ grid-column: 1 / 2; } #chapter-content > p.原文{ grid-column: 2 / 3; } 只要一一对应的翻译和原文相邻,应该就不会错位。 动画 更新了一下显示效果↑(动画有点大,可能加载失败)

Volta-XTY avatar Oct 09 '24 13:10 Volta-XTY

崭新思路,那剩下就是接入了。

FishHawk avatar Oct 09 '24 13:10 FishHawk