epub格式的电子式一般用专门的阅读器打开,但是如果可以使用浏览器打开,就可以随意更改css了,获得极致的体验效果。

比如可以自定义字体、行间距、背景色、字体大小、缩进等等…

当然,如果您不需要添加翻页按钮,请跳过第二、三步,直接进行第四步也可以。

效果如下:

将如下代码拷贝到任一个记事本文件里面,将记事本后缀改为.bat,注意一定是真正的后缀是.bat,有的人改完之后是.bat.txt,这样是没有效果的

@echo off

set a=

setlocal EnableDelayedExpansion

for %%n in (*.html) do (

set /A a+=1

ren “%%n” “!a!.html”

)

  1. 双击执行批处理即可。

将代码插入</body>之前,可以使用 notepad批量替换</body>字符。

代码:

  1. <script language="javascript">
  2. <!--var strHref = window.location.href;
  3. var pageName = strHref.slice(strHref.lastIndexOf("/")+1);
  4. var pageNumber=parseInt(pageName.replace(".html",""));
  5. function forward()
  6. {var aa=pageNumber-1;window.location.href=aa+".html";}
  7. function back()
  8. {var bb=pageNumber+1;window.location.href=bb+".html";}
  9. //-->
  10. </script>
  11. <div>
  12. <div class="fanye1"><input type="button" value="上一页" onclick="forward()"></div>
  13. <div class="fanye2"><input type="button" value="下一页" onclick="back()"></div>
  14. </div>

将以下代码写入记事本,另存为fanye.js。

  1. <!--
  2. var strHref = window.location.href;
  3. var pageName = strHref.slice(strHref.lastIndexOf("/")+1);
  4. var pageNumber=parseInt(pageName.replace(".html",""));
  5. function forward()
  6. {
  7. var aa=pageNumber-1;
  8. window.location.href=aa+".html";
  9. }
  10. function back()
  11. {
  12. var bb=pageNumber+1;
  13. window.location.href=bb+".html";
  14. }
  15. //-->

在html文件中引入,在</body>前加入如下代码

  1. <script src="fanye.js" type="text/javascript"></script>
  1. <div>
  2. <div class="fanye1"><input type="button" value="上一页" onclick="forward()"></div>
  3. <div class="fanye2"><input type="button" value="下一页" onclick="back()"></div>
  4. </div>

我的css是从https://ebooks.adelaide.edu.au/meta/titles/A.html这个在线书籍网站的页面复制下来的,稍作更改,直接放到解压后的书籍目录下,如下图的stylesheet.css。替换原来解压后的main.css 文件。

 

我的stylesheet.css

https://files.cnblogs.com/files/ricksteves/stylesheet.css

(如需使用我的css,请右键以上链接目标另存为下载)

使用浏览器阅读的好处是显而易见的,英文书籍直接配合欧路词典,划词取义。

最后是效果图:

版权声明:本文为ricksteves原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/ricksteves/p/9863576.html