前两天Era给大家介绍了如何给WordPress小说主题添加繁简体互译的功能,详细的设置你可以移步《让你的WordPress支持繁简体互转》。

今天Era再次给大家介绍如何给自己的WordPress小说阅读页面添加如背景色、字体形状、字体大小等页面设置,并将这些设置保存至Cookie,这种方法是使用Jquery的方法。

首先你得下载“jquery.cookie.js”,并放至你的WordPress主题文件夹内。

第二,引用两个Jquery文件,即jquery.min.js和jquery.cookie.js。

第三,把下面的代码添加至你Wordpress的footer.php中。

<script type="text/javascript">
 var options = {path: '/', expires: 10}; //定义路径,过期时间为10天
 var cookie_backColor = $.cookie("backColor"); //定义背景颜色值
 var cookie_fontStyle = $.cookie("fontStyle"); //定义字体类别
 var cookie_fontSize = $.cookie("fontSize"); //定义字体大小
 //如果cookie里有背景颜色、字体样式、字体大小,就加载相应属性。
 $(function(){
 if(cookie_backColor){
 $('.single_bg').css('background', cookie_backColor);
 }
 if(cookie_fontStyle){
 $('.entry p').css('font-family', cookie_fontStyle);
 }
 if(cookie_fontSize){
 $('.entry p').css('font-size', cookie_fontSize + 'px');
 }
 });
//背景颜色方法
 function backcolor(num){
 if(num == 1){
 $(".single_bg").css('background','#fef0e1'); //改变背景颜色
 $.cookie("backColor", "#fef0e1", options); //把背景颜色值传进"backColor"这个cookie里
 }
 if(num == 2){
 $(".single_bg").css('background','#feeaee');
 $.cookie("backColor", "#feeaee", options);
 }
 if(num == 3){
 $(".single_bg").css('background','#fdecfd');
 $.cookie("backColor", "#fdecfd", options);
 }
 if(num == 4){
 $(".single_bg").css('background','#e9f4fc');
 $.cookie("backColor", "#e9f4fc", options);
 }
 if(num == 5){
 $(".single_bg").css('background','#f3fdec');
 $.cookie("backColor", "#f3fdec", options);
 }
 }
//字体颜色方法
 function fontstyle(num){
 if(num == 1){
 $(".entry p").css('font-family','宋体'); //改变字体颜色
 $.cookie("fontStyle", "宋体", options); //把字体颜色值传进"fontStyle"这个cookie里
 }
 if(num == 2){
 $(".entry p").css('font-family','黑体');
 $.cookie("fontStyle", "黑体", options);
 }
 if(num == 3){
 $(".entry p").css('font-family','Microsoft Yahei');
 $.cookie("fontStyle", "Microsoft Yahei", options);
 }
 if(num == 4){
 $(".entry p").css('font-family','楷体');
 $.cookie("fontStyle", "楷体", options);
 }
 }
//字体大小方法
 function fontsize(num){
 switch(num){
 case 1:
 $(".entry p").css('font-size','14px'); //改变字体大小
 $.cookie("fontSize", "14", options); //把字体大小值传进"fontSize"这个cookie里
 break;
 case 2:
 $(".entry p").css('font-size','16px');
 $.cookie("fontSize", "16", options);
 break;
 case 3:
 $(".entry p").css('font-size','18px');
 $.cookie("fontSize", "18", options);
 break;
 case 4:
 $(".entry p").css('font-size','20px');
 $.cookie("fontSize", "20", options);
 break;
 }
 }
//恢复默认方法
 function defaultCL(){
 $(".single_bg").css('background',''); //清空背景颜色
 $.cookie("backColor", null, options); //把背景颜色空值传进"backColor"这个cookie里
 $(".entry p").css('color',''); //清空字体颜色
 $.cookie("fontStyle", null, options); //把字体颜色空值传进"fontStyle"这个cookie里
 $(".entry p").css('font-size',''); //清空字体大小
 $.cookie("fontSize", null, options); //把字体大小空值传进"fontSize"这个cookie里
 }
 </script>

这些文件主要用Jquery来选择需要修饰的小说文章页,并把设置的内容保存至Cookie。

第四,把下面的代码添加至你的single文件内,主要是用来控制背景色、字体大小等页面功能。

<div class="setfont">
 <span class="backColor">
 选择背景色:
 <a title="黄橙" onclick="backcolor(1)" href="javascript:void(0);">黄橙</a>
 <a title="洋红" onclick="backcolor(2)" href="javascript:void(0);">洋红</a>
 <a title="淡粉" onclick="backcolor(3)" href="javascript:void(0);">淡粉</a>
 <a title="水蓝" onclick="backcolor(4)" href="javascript:void(0);">水蓝</a>
 <a title="草绿" onclick="backcolor(5)" href="javascript:void(0);">草绿</a>
 </span>
 <span class="fontStyle">
 选择字体:
 <a onclick="fontstyle(1)" href="javascript:void(0);">宋体</a>
 <a onclick="fontstyle(2)" href="javascript:void(0);">黑体</a>
 <a onclick="fontstyle(3)" href="javascript:void(0);">微软雅黑</a>
 <a onclick="fontstyle(4)" href="javascript:void(0);">楷体</a>
 </span>
 <span class="fontSize">
 选择字体大小:
 <a onclick="fontsize(1)" href="javascript:void(0);">小</a>
 <a onclick="fontsize(2)" href="javascript:void(0);">中</a>
 <a onclick="fontsize(3)" href="javascript:void(0);">大</a>
 <a onclick="fontsize(4)" href="javascript:void(0);">特</a>
 </span>
 <span class="default">
 <a onclick="defaultCL()" href="javascript:void(0);">恢复默认</a>
 </span>
 </div>

样式如下图所示:

WordPress小说页面控制

 

演示地址:http://www.ishisetianxia.com/shisetianxia-149.html

Last modification:April 11th, 2020 at 09:18 pm
如果觉得我的文章对你有用,请随意赞赏