一句js將博客園文章轉成手機/kindle易於閱讀樣式


背景

每天上下班在地鐵中很無聊, 喜歡用手機看一些技術文檔, 但大多技術網站的手機版樣式慘不忍睹, 有些版式錯亂,有些配色不協調.

將網頁另存為pdf是一個方法, 但放在手機上閱讀字體小, 放大后需要橫向來回滾動, 體驗不佳.

解決思路

  1. Chrome的打印功能可以直接將網頁另存為pdf, 手機/pad/kindle都支持, 文件格式問題解決;
  2. 將頁面多余元素去掉, 調整文章的寬度, 並放大字號, 調整適合手機閱讀尺寸, 這點使用js解決.

步驟:

  1. 打開文章, 如http://www.cnblogs.com/jpss/p/3931558.html;
  2. F12打開開發者工具, 在控制台執行如下代碼:
var el=$('.post'); $("*").not(el.find('*')).hide(); el.parents().andSelf().css({width:480,padding:0,margin:0,border:'none',float:'none',position:'static'}).show().find('img').css({maxWidth:470,height:'auto'}); $('body').css({background:'#fff',zoom:2.3});
  1. Ctrl-P調出打印工具, 打印目標選擇另存為pdf, 保存到文件即可.

效果圖如下:

alt 保存為pdf示意圖

PS: 可以根據設備屏幕大小或分辨率適當調整width和zoom值.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM