• 博客园美化笔记


    页面定制CSS代码::

    - 设置“推荐与反对”,固定在窗口的底部

     1 /*推荐和反对*/
     2 #div_digg {
     3     padding: 10px;
     4     position: fixed;
     5     _position: absolute;
     6     z-index: 1000;
     7     bottom: 20px;
     8     right: 0;
     9     _right: 17px;
    10     border: 1px solid #D9DBE1;
    11     background-color: #FFFFFF;
    12     filter: alpha(Opacity=80);
    13     -moz-opacity: 0.8;
    14     opacity: 0.8;
    15 }
    16 
    17 .icon_favorite {
    18     background: transparent url('http://files.cnblogs.com/files/jackson0714/kj.gif') no-repeat 0 0;
    19     padding-left: 16px;
    20 }
    21 
    22 #blog_post_info_block a {
    23     text-decoration: none;
    24     color: #5B9DCA;
    25     padding: 3px;
    26 }
    View Code

     - 评论带头像,且支持旋转

     1 .feedbackCon img:hover {
     2 -webkit-transform: rotateZ(360deg);
     3 -moz-transform: rotateZ(360deg);
     4 -ms-transform: rotateZ(360deg);
     5 -o-transform: rotateZ(360deg);
     6 transform: rotateZ(360deg);
     7 }
     8  
     9 .feedbackCon img {
    10 border-radius: 40px;
    11 -webkit-transition: all 0.6s ease-out;
    12 -moz-transition: all 0.5s ease-out;
    13 -ms-transition: all 0.5s ease-out;
    14 -o-transition: all 0.5s ease-out;
    15 transition: all 0.5s ease-out;
    16 }
    View Code

    上传JavaScript文件Comments.js,页脚引入上传的JavaScript文件。

    参考:http://www.cnblogs.com/jackson0714/p/BeautifyBlog_09.html

    博客侧边栏公告(支持HTML代码)(支持JS代码):

     - 添加公告栏显示个性化时间

    1 <div id="myTime"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="160" height="70" id="honehoneclock" align="center">
    2 <param name="allowScriptAccess" value="always" />
    3 <param name="movie" value="http://chabudai.sakura.ne.jp/blogparts/honehoneclock/honehone_clock_wh.swf" />
    4 <param name="quality" value="high" />
    5 <param name="bgcolor" value="#ffffff" />
    6 <param name="wmode" value="transparent" /><embed wmode="transparent" src="http://chabudai.sakura.ne.jp/blogparts/honehoneclock/honehone_clock_wh.swf" quality="high" bgcolor="#ffffff" width="160" height="70" name="honehoneclock" align="center" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></object></div>
    View Code

    - 加微博关注

    1 <!--微博关注-->
    2 <html xmlns:wb="http://open.weibo.com/wb">
    3 <script src="http://tjs.sjs.sinajs.cn/open/api/js/wb.js" type="text/javascript" charset="utf-8"></script>
    4 <wb:follow-button uid="2991975565" type="red_1" width="67" height="24" ></wb:follow-button>
    View Code

     页首Html代码:

     - 添加GitHub链接

    1 <a href="https://github.com/Jackson0714" target="_blank">
    2   <img style="position: fixed; top: 0; right: 0; border: 0; z-index: 1;" src="http://images.cnblogs.com/cnblogs_com/wonux/974364/o_o_github.png" >
    3 </a>
    View Code

    - 添加打赏按钮

     1 <!--打赏 Start-->
     2  <script>
     3     window.tctipConfig = {
     4             staticPrefix: "http://static.tctip.com",
     5             buttonImageId: 1,
     6             buttonTip:    "dashang",
     7             list:{
     8                 alipay: { qrimg: "http://images.cnblogs.com/cnblogs_com/wonux/974364/o_a6x051911ixvfyb0uq0u0fe.png"},
     9                 weixin: { qrimg: "http://images.cnblogs.com/cnblogs_com/wonux/974364/o_snipaste20170328_113315.png"},
    10             }
    11         };
    12 </script>
    13  <script src="http://static.tctip.com/js/tctip.min.js" />
    14 <!--打赏 End-->
    View Code

    参考:http://www.cnblogs.com/jackson0714/p/BeautifyBlog_07.html

    页脚Html代码:

    - 生成三级目录

     1 <script language="javascript" type="text/javascript">
     2 //生成目录索引列表
     3 function GenerateContentList()
     4 {
     5     var jquery_h1_list = $('#cnblogs_post_body h1');
     6     if (jquery_h1_list.length == 0) { return; }
     7     if ($('#cnblogs_post_body').length == 0) { return; }
     8 
     9     var content = '<a name="_labelTop"></a>';
    10     content    += '<div id="navCategory">';
    11     content    += '<p style="font-size:18px"><b>阅读目录(Content)</b></p>';
    12     // 一级目录 start
    13     content += '<ul class="first_class_ul">';
    14 
    15     for (var i = 0; i < jquery_h1_list.length; i++)
    16     {
    17         var go_to_top = '<div style="text-align: right"><a href="#_labelTop">回到顶部(go to top)</a><a name="_label' + i + '"></a></div>';
    18         $(jquery_h1_list[i]).before(go_to_top);
    19 
    20         // 一级目录的一条
    21         var li_content = '<li><a href="#_label' + i + '">' + $(jquery_h1_list[i]).text() + '</a></li>';
    22 
    23         var nextH1Index = i + 1;
    24         if (nextH1Index == jquery_h1_list.length) { nextH1Index = 0; }
    25         var jquery_h2_list = $(jquery_h1_list[i]).nextUntil(jquery_h1_list[nextH1Index], "h2");
    26         // 二级目录 start
    27         if (jquery_h2_list.length > 0)
    28         {
    29             //li_content +='<ul style="list-style-type:none; text-align: left; margin:2px 2px;">';
    30             li_content += '<ul class="second_class_ul">';
    31         }
    32         for (var j = 0; j < jquery_h2_list.length; j++)
    33         {
    34             var go_to_top2 = '<div style="text-align: right"><a name="_lab2_'+ i + '_' + j + '"></a></div>';
    35             $(jquery_h2_list[j]).before(go_to_top2);
    36             // 二级目录的一条
    37             li_content +='<li><a href="#_lab2_'+ i +'_' + j + '">' + $(jquery_h2_list[j]).text() + '</a></li>';
    38 
    39             var nextH2Index = j + 1;
    40             var next;
    41             if (nextH2Index == jquery_h2_list.length) 
    42             {
    43                 if (i + 1 == jquery_h1_list.length)
    44                 {
    45                     next = jquery_h1_list[0];
    46                 }
    47                 else
    48                 {
    49                     next = jquery_h1_list[i + 1];
    50                 }
    51             }
    52             else
    53             {
    54                 next = jquery_h2_list[nextH2Index];
    55             }
    56             var jquery_h3_list = $(jquery_h2_list[j]).nextUntil(next, "h3");
    57             // 三级目录 start
    58             if (jquery_h3_list.length > 0)
    59             {
    60                 li_content += '<ul class="third_class_ul">';
    61             }
    62             
    63             for (var k = 0; k < jquery_h3_list.length; k++)
    64             {
    65                 var go_to_third_Content = '<div style="text-align: right"><a name="_label3_' + i + '_' + j + '_' + k + '"></a></div>';
    66                 $(jquery_h3_list[k]).before(go_to_third_Content);
    67                 // 三级目录的一条
    68                 li_content += '<li><a href="#_label3_' + i + '_' + j + '_' + k + '">' + $(jquery_h3_list[k]).text() + '</a></li>';
    69             }
    70             
    71             if (jquery_h3_list.length > 0)
    72             {
    73                 li_content += '</ul>';
    74             }
    75             li_content += '</li>';
    76             // 三级目录 end
    77         }
    78         if (jquery_h2_list.length > 0)
    79         {
    80             li_content +='</ul>';
    81         }
    82         li_content +='</li>';
    83         // 二级目录 end
    84 
    85         content += li_content;
    86     }
    87     // 一级目录 end
    88     content += '</ul>';
    89     content += '</div>';
    90 
    91     $($('#cnblogs_post_body')[0]).prepend(content);
    92 }
    93 
    94 GenerateContentList();
    95 </script>
    96 levels of contents
    View Code

    - 生成一级目录

     1 <script language="javascript" type="text/javascript">
     2 //生成目录索引列表
     3 function GenerateContentList()
     4 {
     5     var jquery_h3_list = $('#cnblogs_post_body h3');//如果你的章节标题不是h3,只需要将这里的h3换掉即可
     6     if(jquery_h3_list.length>0)
     7     {
     8         var content = '<a name="_labelTop"></a>';
     9         content    += '<div id="navCategory">';
    10         content    += '<p style="font-size:18px"><b>阅读目录</b></p>';
    11         content    += '<ul>';
    12         for(var i =0;i<jquery_h3_list.length;i++)
    13         {
    14             var go_to_top = '<div style="text-align: right"><a href="#_labelTop">回到顶部</a><a name="_label' + i + '"></a></div>';
    15             $(jquery_h3_list[i]).before(go_to_top);
    16             var li_content = '<li><a href="#_label' + i + '">' + $(jquery_h3_list[i]).text() + '</a></li>';
    17             content += li_content;
    18         }
    19         content    += '</ul>';
    20         content    += '</div>';
    21         if($('#cnblogs_post_body').length != 0 )
    22         {
    23             $($('#cnblogs_post_body')[0]).prepend(content);
    24         }
    25     }    
    26 }
    27 GenerateContentList();
    28 </script>
    View Code

    参考:http://www.cnblogs.com/chinas/p/6088341.html

    - 给文章添加索引目录(CSDN样式)

     1 <div class="fixedIndexs" style="position: fixed;bottom: 40px;display: none"></div>
     2 <script language="javascript" type="text/javascript">
     3     var fixedIndexs=$('.fixedIndexs');
     4     var hs = $('#cnblogs_post_body h3');
     5     function openorclose(a) {
     6         $("#indexs").slideToggle("fast");
     7         var text=$(a).text();
     8         if(text=='[-]'){
     9             $(a).text("[+]");
    10             return;
    11         }
    12         $(a).text("[-]");
    13     }
    14     function createIndexs(){
    15         var indexs_container=$('<div style="border:solid 1px #ccc; background:#eee;180px;padding:4px 10px;"></div>');
    16         var indexs_controller=$('<p style="text-align:right;margin:0;"><span style="float:left;">目录<a onclick="javascript:openorclose(this);" style="cursor: pointer">[-]</a></span><a href="#top" style="text-align: right;color: #444">返回顶部</a></p>');
    17         var indexs=$('<ol id="indexs" style="margin-left: 14px; padding-left: 14px; line-height: 160%; display: block;"></ol>');
    18         indexs_container.append(indexs_controller).append(indexs);
    19         $.each(hs,function(i,h){
    20             $(h).before('<a name="index_'+i+'"></a>');
    21             indexs.append('<li style="list-style:decimal"><a href="#index_'+i+'" id="active_'+i+'">'+$(h).text()+'</a></li>');
    22         });
    23         if(hs.length!=0){
    24             fixedIndexs.append(indexs_container);
    25             //get home div right offset
    26             fixedIndexs.css('right',$("#home").offset().left+32+'px');
    27         }
    28     }
    29     createIndexs();
    30     $(window).scroll(function(event){
    31         //clear all active
    32         $("#indexs li a").removeClass("active");
    33         //set active
    34         $.each(hs,function (i, h) {
    35             var next_active_top;
    36             i<(hs.length-1)?next_active_top=hs.eq(i+1).offset().top:hs.last().offset().top;
    37             if($(h).offset().top<$(window).scrollTop()+30&&$(window).scrollTop()+30<next_active_top){
    38                 $("#active_"+i).addClass("active");
    39             }
    40             if(i+1==hs.length&&$(window).scrollTop()+30>hs.last().offset().top){
    41                 $("#active_"+i).addClass("active");
    42             }
    43         });
    44         //auto display
    45         if($(window).scrollTop()>$(window).height()){
    46             fixedIndexs.show();
    47             return;
    48         }
    49         fixedIndexs.hide();
    50     });
    51     $(window).resize(function (event) {
    52         fixedIndexs.hide();
    53         fixedIndexs.css('right',$("#home").offset().left+32+'px');
    54         if($(window).scrollTop()>$(window).height()){
    55             fixedIndexs.show();
    56         }
    57     })
    58 </script>
    View Code

    参考:http://www.cnblogs.com/sakuraph/p/5814060.html#top

    - 博文自动添加目录(Wiznote样式)

    1 <script src="http://cdn.bootcss.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
    2 <link href="http://files.cnblogs.com/files/wonux/Wiz_marvin.nav.css" rel="stylesheet">
    3 <script type="text/javascript" src="http://files.cnblogs.com/files/wonux/Wiz_marvin.nav.js"></script>
    View Code

     参考:http://www.cnblogs.com/asxinyu/p/Bolg_Category_AddArticleCategory_6.html

  • 相关阅读:
    OpenWrt VTun Client
    LibreSpeed install on centos
    信号频道带宽、符号率、速率对应关系
    DVB相关标准
    Cisco Switch STP
    TROUBLESHOOTING MULTICAST ROUTING
    企业ERP核心模型与云计算生态
    Istio介绍(1)
    ServiceMesh案例
    Jenkins流水线发布实现CICD到Kubernetes
  • 原文地址:https://www.cnblogs.com/wonux/p/6650035.html
Copyright © 2020-2023  润新知