1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 博客园自定义页面风格设计 后续篇(页面设计模式及代码高亮 鼠标点击效果升级)...

博客园自定义页面风格设计 后续篇(页面设计模式及代码高亮 鼠标点击效果升级)...

时间:2024-05-19 06:39:20

相关推荐

博客园自定义页面风格设计 后续篇(页面设计模式及代码高亮 鼠标点击效果升级)...

前言

在之前所写过的博客园自定义页面风格设计篇中,我们已经说明了其中两种风格的页面设计,鼠标图案的修改,公告栏的设置,背景音乐的制作,关于CSS以及用Canvas和requestAnimFrame做动画特效,在本文中我们将教大家制作当前简约的页面制作方法。

只要你们有需求,我会尽量帮助到大家,在此感谢各位广大粉丝的支持和理解,我会尽量做到最好,希望小主们不要吝啬你们的支持和推荐,动动小手顶一顶,非常感谢大家长久的陪伴~~

全部过程都是在“管理->设置”中完成的,博客皮肤推荐使用SimpleMemory,可以自适应,方便我们进行页面CSS定制

论如何改变自己的博客园,变得好不好看我就不敢保证了,也许会出现各种毛病QAQ

①拥有自己的CSS代码

我我直接用皮肤Simple Memory,没有禁用默认模板,然后当前页面的CSS代码如下:

1 body { 2color: #000; 3background: url(//10/14/59e2065123072.jpg) fixed; 4background-size: cover; 5background-repeat: repeat; 6font-family: "微软雅黑","Helvetica Neue",Helvetica,Verdana,Arial,sans-serif; 7font-size: 12px; 8min-height: 101%; 9 } 10 #blogTitle h1 { 11font-size: 50px; 12font-family: Consolas; 13font-weight: bold; 14font-style: italic; 15margin-top: 20px; 16 } 17 .catListTitle { 18margin-top: 21px; 19margin-bottom: 10.5px; 20text-align: left; 21border-left: 10px solid rgba(82, 168, 236, 0.8); 22padding: 5px 0 5px 10px; 23background-color: rgba(245,245,245,0.3); 24 } 25 #home { 26margin: 0 auto; 27width: 65%; 28min-width: 950px; 29background-color: rgba(255,255,255,0.8); 30padding: 30px; 31margin-top: 50px; 32margin-bottom: 50px; 33box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3); 34 } 35 .newsItem, .catListEssay, .catListLink, .catListNoteBook, .catListTag, .catListPostCategory, .catListPostArchive, .catListImageCategory, .catListArticleArchive, .catListView, .catListFeedback, .mySearch, .catListComment, .catListBlogRank, .catList, .catListArticleCategory { 36background: none; 37margin-bottom: 35px; 38word-wrap: break-word; 39 } 40 #blog-calendar td { 41font-size: 12px; 42font-family: Consolas; 43 } 44 .input_my_zzk { 45border: 1px solid #ccc; 46background: none; 47width: 100%; 48height: 25px; 49padding-right: 30px; 50padding-left: 5px; 51outline: 0; 52 } 53 .CalDayHeader { 54background: rgba(245,245,245,0.3) !important; 55font-weight: 100; 56color: #5E5F63; 57 } 58 .CalTitle { 59background: none; 60width: 100%; 61height: 25px; 62text-align: center; 63font-size: 14px; 64font-weight: bold; 65padding: 5px 0; 66color: #FFF; 67 } 68 .CalTitle td { 69background: rgba(245,245,245,0.3) !important; 70border: 0px !important; 71color: #5E5F63; 72font-family: "Comic Sans MS"; 73 } 74 a:link { 75color: cornflowerblue; 76 } 77 a:visited { 78color: cornflowerblue; 79 } 80 a:hover { 81color:cadetblue; 82 } 83 a:active { 84color:black; 85 } 86 .CalTodayDay { 87background: rgba(247,247,247,0.3) !important; 88color: #FFF; 89font-weight: bold; 90 } 91 .cnblogs_code { 92background-color: rgba(247,247,247,0.3); 93font-family: Consolas !important; 94font-size: 12px!important; 95border: 1px solid #ccc; 96padding: 5px 10px; 97overflow: auto; 98margin: 5px 0; 99color: #000;100 }101 .cnblogs_code div {102background-color: rgba(247,247,247,0.3);103 }104 .cnblogs_code_collapse {105border-right: gray 1px solid;106border-top: gray 1px solid;107border-left: gray 1px solid;108border-bottom: gray 1px solid;109background-color: rgba(247,247,247,0.3);110padding: 2px;111 }112 blockquote {113background: rgba(247,247,247,0.3);114border: 2px solid #efefef;115padding-left: 10px;116padding-right: 10px;117padding-top: 5px;118padding-bottom: 5px;119margin-top: 10px;120margin-bottom: 10px;121 }122 mentform input.author, mentform input.email, mentform input.url {123background-image: url(/images/icon_form.gif);124border: 1px solid white !important;125padding: 4px 4px 4px 30px;126width: 300px;127font-size: 13px;128background-color: rgba(247,247,247,0.3);129 }130 #comment_form_container .comment_textarea {131width: 362px;132height: 200px;133font-size: 13px;134padding: 8px;135margin-bottom: 10px;136color: #555;137border: 1px solid white;138border-radius: 3px;139-moz-border-radius: 3px;140-webkit-border-radius: 3px;141background-color: rgba(247,247,247,0.3);142 }143 .cnblogs_code pre {144 font-family: Consolas !important;145 font-size: 12px!important;146 word-wrap: break-word;147 white-space: pre-wrap;148 }149 .cnblogs_code span {150 font-family: Consolas !important;151 font-size: 12px!important;152 line-height: 1.5!important;153 }154 div#cnblogs_c2 {155 display: none;156 }157 div#cnblogs_c1 {158 display: none;159 }160 div#under_post_news {161 display: none;162 }163 div#ad_t2 {164 display: none;165 }166 div#under_post_kb {167 display: none;168 }169 .feedbackItem {170margin: 10px 5px 0px;171padding: 5px;172box-shadow: 0 0 10px 0 #AAA;173 }174 #topics .postTitle {175font-size:230%;176 }177 .postTitle a:link, .postTitle a:visited, .postTitle a:active {178color: #21759b;179transition: all 0.4s cubic-bezier(0, 0, 0.12, 1) 0s;180 }181 #cnblogs_post_body h2 {182border-left: 10px solid rgba(82, 168, 236, 0.3);183background: rgba(247,247,247, 0.3);184padding: 3px 10px;185 }186 #cnblogs_post_body h3{187border-left: 5px solid rgba(0, 235, 255, 0.3);188padding: 2px 5px;189background: rgba(247,247,247,0.3);190 }191 #cnblogs_post_body h4{192border-left: 5px solid rgba(222, 101, 114,0.3);193padding-left: 5px;194background: rgba(247,247,247,0.3);195 }196 #cnblogs_post_body h1{197background: rgba(247,247,247,0.3);198border-left: 15px solid rgba(0, 122, 255, 0.3);199padding: 3px 10px;200font-size: 175%;201border-right: 15px solid rgba(0, 122, 255, 0.3);202 }203 .buryit {204display: none;205 }206 #div_digg {207float: right;208position: fixed;209width: auto;210bottom: 10px;211left: 70%;212margin-bottom: 10px;213background: rgba(247,247,247,0.3);214margin-right: 30px;215font-size: 12px;216box-shadow: 0 0 10px 0 #AAA;217padding: 10px;218border: 2px solid rgba(82, 168, 236, 0.8);219text-align: center;220margin-top: 10px;221 }222 textarea {223background: rgba(247,247,247,0.3);224 }225 body{cursor:url('http://fq.wc.lt//up/1499563659.cur'),auto;}226 A{cursor:url('http://fq.wc.lt//up/1499563659.cur'),auto;}227 228 #navigatorTitleDiv229 {230padding: 3px;231position: fixed;232top:244px; 233right:304px;234font-weight:bold;235cursor:pointer;236background-color: antiquewhite;237 }238 239 #navigatorDiv 240 {241border-style:double;242padding: 10px;243padding-top:30px;244position: fixed;245top:240px; 246right:300px;247background-color: antiquewhite;248 }249 250 /*! Color themes for Google Code Prettify | MIT License | /jmblog/color-themes-for-google-code-prettify */251 .pln{color:#4d4d4c}ol.linenums{margin-top:0;margin-bottom:0;color:#8e908c}li.L0,li.L1,li.L2,li.L3,li.L4,li.L5,li.L6,li.L7,li.L8,li.L9{padding-left:1em;background-color:#fff;list-style-type:decimal!important;}@media screen{.str{color:#718c00}.kwd{color:#8959a8}.com{color:#8e908c}.typ{color:#4271ae}.lit{color:#f5871f}.pun{color:#4d4d4c}.opn{color:#4d4d4c}.clo{color:#4d4d4c}.tag{color:#c82829}.atn{color:#f5871f}.atv{color:#3e999f}.dec{color:#f5871f}.var{color:#c82829}.fun{color:#4271ae}}252 253 /*下面是我设置背景色,字体大小和字体*/254 .cnblogs-markdown code{255 background:#fff!important;256 }257 .cnblogs_code,.cnblogs_code span,.cnblogs-markdown .hljs{258font-size:16px!important;259 }260 261 .syntaxhighlighter a, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter table, .syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody, .syntaxhighlighter table thead, .syntaxhighlighter table caption, .syntaxhighlighter textarea {262font-size: 16px!important;263 }264 265 .cnblogs_code, .cnblogs_code span, .cnblogs-markdown .hljs{266 font-family:consolas, "Source Code Pro", monaco, monospace !important;267 }

②鼠标点击效果升级

最近发现一些人的博客鼠标点击页面会跳出文字出来,有些还会有爱心的点击效果,诶,这个是怎么做出来的,聪明可爱机智的我决定去扒一扒,F12后进行分析,我发现了制作方法,然后研究做出了字样效果,具体实现方法如下:

1 <script type="text/javascript"> 2 /* 鼠标特效 */ 3 var a_idx = 0; 4 jQuery(document).ready(function($) { 5$("body").click(function(e) { 6 var a = new Array("富强","民主","和谐","文明","自由","平等","公正","法治","爱国","敬业","诚信","友善"); 7 var $i = $("<span/>").text(a[a_idx]); 8 a_idx = (a_idx + 1) % a.length; 9 var x = e.pageX, 10 y = e.pageY; 11 $i.css({ 12 "z-index": 999999999999999999999999999999999999999999999999999999999999999999999, 13 "top": y - 20, 14 "left": x, 15 "position": "absolute", 16 "font-weight": "bold", 17 "color": "rgb(72,85,137)" 18 }); 19 $("body").append($i); 20 $i.animate({ 21 "top": y - 180, 22 "opacity": 0 23 }, 24 1500, 25 function() { 26 $i.remove(); 27 }); 28}); 29 }); 30 </script>

还真别说,一波神奇的操作~~~

③代码高亮设置

此篇参考rwj学姐的文章博客园设置Google-code-prettify渲染代码高亮写的,学姐真的好棒啊,It's crazy!!!

不管了,Google-Code-Prettify代码高亮效果就是棒(๑•̀ㅂ•́)و✧

首先说一下用pretty的缺点

之前的TinyMCE编辑器下发布代码,如果是插入代码的两个按钮里的右边的那个,pretty渲染后会变成错乱的,<span>标签都会显示出来。

解决方法就是手动去改以前的文章(这个过程可以让你逃避一下复杂的现实世界,还可以回顾一下以前写过的东西,好吧。。其实就是要花很长时间去干重复的工作)。如果要设置行号,Markdown编辑模式的代码会渲染成一行一块,很奇怪,因为每一行都有<code>标签,所以只好选择不要行号。

接下来是设置的步骤

首先要确保你已经开启js功能。

jQuery博客园已经自动加载了。就不用我们加了。

prettify.js是在这里下载的:/p/google-code-prettify/

博客设置页面的页脚Html代码:

<script src="/files/flipped/prettify.js"></script><script type="text/javascript">(function() {$("pre").addClass("prettyprint");prettyPrint();})();</script>

配色和字体

默认的配色不喜欢,可以设置css,推荐参考https://jmblog.github.io/color-themes-for-google-code-prettify/ 例如我的就是:

/*! Color themes for Google Code Prettify | MIT License | /jmblog/color-themes-for-google-code-prettify */.pln{color:#4d4d4c}ol.linenums{margin-top:0;margin-bottom:0;color:#8e908c}li.L0,li.L1,li.L2,li.L3,li.L4,li.L5,li.L6,li.L7,li.L8,li.L9{padding-left:1em;background-color:#fff;list-style-type:decimal!important;}@media screen{.str{color:#718c00}.kwd{color:#8959a8}.com{color:#8e908c}.typ{color:#4271ae}.lit{color:#f5871f}.pun{color:#4d4d4c}.opn{color:#4d4d4c}.clo{color:#4d4d4c}.tag{color:#c82829}.atn{color:#f5871f}.atv{color:#3e999f}.dec{color:#f5871f}.var{color:#c82829}.fun{color:#4271ae}}/*下面是我设置背景色,字体大小和字体*/.cnblogs-markdown code{background:#fff!important;}.cnblogs_code,.cnblogs_code span,.cnblogs-markdown .hljs{font-size:16px!important;}.syntaxhighlighter a, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter table, .syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody, .syntaxhighlighter table thead, .syntaxhighlighter table caption, .syntaxhighlighter textarea {font-size: 16px!important;}.cnblogs_code, .cnblogs_code span, .cnblogs-markdown .hljs{font-family:consolas, "Source Code Pro", monaco, monospace !important;}

然后就很OK了qwq!!!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。