纯白网站其实非常非常的多,而我个人也非常喜欢白色。
博客也是走的白色风格,可是最近总是感觉,看久了眼睛特伤,作为一个喜欢折腾的博主来说,直接加个护眼功能吧~
因为博主并不懂JS,所以只有去别的有护眼的网站上面看看,把他的代码扒下来,经过一番寻找和折腾,博客护眼功能新鲜出炉,顺便把代码贴出来,跟和我一样不懂JS得童鞋分享下。
JS代码:
// 关灯切换 var body = document.body; function style_select() { var neon_btn = document.getElementsByClassName("light-btn")[0]; function style_load() { if(localStorage.style == "neon"){ body.classList.add("neon"); } } style_load(); neon_btn.addEventListener("click", function () { switch (body.classList.contains("neon")){ case true: body.classList.remove("neon"); style_save(null); break; case false: body.classList.add("neon"); style_save("neon"); break; } function style_save(style) { localStorage.style = style; } }); } style_select();
前端调用代码:
<div class="light-btn"><i class="fa fa-eye fa-2x pull-left fa-border"></i></div> //添加在页头或者页尾都行。
CSS 护眼颜色调整:
/* - 夜间风格 */ .light-btn{ z-index: 1; cursor: pointer; position: fixed; right: 20px; bottom: 300px; color: #fff; } body.neon #header{ background: url(/wp-content/themes/iDevise/images/bg_01.jpg) } body.neon{ background: url(/wp-content/themes/iDevise/images/bg_01.jpg) } body.neon .search{ background:#e6e6e6; margin-top: 20px; } body.neon #main{ border-radius: 10px; } body.neon #footer{ background:#fff } body.neon .comment-respond{ padding-left: 10px; }
这里的样式需要根据你的网站修改,我随便改了下,不算美观,但是不影响大局,因为我的主题代码排版问题,如果要美化护眼模式下的样式的话,很多地方的布局需要改动才行,那样太麻烦了,毕竟护眼不是默认的,只是偶尔需要切换看看,所以没必要为此花费时间去整改。
添加上面的代码后,护眼功能就OK了,效果可以在本站测试。
本文作者为Mr.Wu,转载请注明,尊守博主劳动成果!
由于经常折腾代码,可能会导致个别文章内容显示错位或者别的 BUG 影响阅读; 如发现请在该文章下留言告知于我,thank you !
收下了 这个
这个挺不错的