zoukankan      html  css  js  c++  java
  • 其他技术----博客园样式

    博客园样式

    首先需要先开要向管理员申请js修改权限

    如果要做成像我这样的博客样式可以看下我定制的组件

    博客皮肤选择SimpleMemory

    定制CSS代码

    全局body样式

    修改背景图,字体

    body {
    color: #000;
    background: url('https://images.cnblogs.com/cnblogs_com/bananafish/1360014/o_191215034510e6af036de1ff7b74182f73978d9c5ae5.jpg') fixed;
    background-size: 100%;
    background-repeat: no-repeat;
    font-family: "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
    font-size: 12px;
    min-height: 101%;
      cursor: url('https://images.cnblogs.com/cnblogs_com/bananafish/1761776/o_200510082947cursor.png'),default;
    
    }
    

    标题样式

    #cnblogs_post_body h1{
            padding-bottom: 4px;
            border-bottom: 2px solid #999;
            color: #009FAB;
            font-family:  "黑体","宋体" , "微软雅黑" ,Arial;
            font-size: 27px;
            font-weight: bold;
            line-height: 24px;
            margin: 20px 0 !important;
            padding: 10px 0 10px 0px;
            text-shadow: 2px 1px 2px lightgray;
    }
    #cnblogs_post_body h2 {
            padding-bottom: 4px;
            border-bottom: 2px solid #999;
            color: #008891;
            font-family:  "黑体","宋体" , "微软雅黑" ,Arial;
            font-size: 24px;
            font-weight: bold;
            line-height: 24px;
            margin: 20px 0 !important;
            padding: 10px 0 10px 0px;
            text-shadow: 2px 1px 2px lightgray;
    }
    #cnblogs_post_body h3{        
            padding-bottom: 4px;
            border-bottom: 2px solid #999;
            color: #005359;
            font-family: "黑体","宋体" , "微软雅黑" ,Arial;
            font-size: 20px;
            font-weight: bold;
            line-height: 23px;
            margin: 20px 0 !important;
            padding: 10px 0 10px 0px;
            text-shadow: 2px 1px 2px lightgray;
    }
    
    
    <!--此处自定义标题背景色-->
    #cnblogs_post_body h1 {
        background: #265B8A;
        border-radius: 6px 6px 6px 6px;
        color: #FFFFFF;
        font-family: FZShuTi;
        font-size: 23px;
        font-weight: bold;
        height: 25px;
        line-height: 25px;
        margin: 18px 0 !important;
        padding: 12px 0 8px 5px;
        text-shadow: 2px 2px 3px #222222;
        text-align:center;
        margin-bottom: 20px;
    }
    #cnblogs_post_body h2 {
    background-color: #008FC6;
        border-radius: 3px;
        text-align:center;
        color: white;
        text-shadow: 1px 1px 2px #222222;
        padding-left: 15px;
        margin-bottom: 12px;
    }
    #cnblogs_post_body h3 {
    background-color: #51C332;
        border-radius: 3px;
        text-align:center;
        color: white;
        text-shadow: 1px 1px 2px #222222;
        padding: 5px 15px;
        margin-bottom: 10px;
        50%
    }
    #cnblogs_post_body h4 {
        background-color: #5bc0de;
        border-radius: 3px;
        text-align:center;
        color: white;
        text-shadow: 1px 1px 2px #222222;
        padding: 5px 15px;
        margin-bottom: 10px;
        25%
    }
    
    

    代码样式

    code {
        padding: 1px 3px;
        margin: 0 3px;
        background: #ddd;
        border: 1px solid #ccc;
        font-family: Menlo,Monaco,Andale Mono,lucida console,Courier New,monospace;
        word-wrap: break-word;
        font-size: 14px;
    }
    

    表格样式

    #cnblogs_post_body table {
        text-align: center;
         100%;
        border: 1px solid #dedede;
        margin: 15px 0;
        border-collapse: collapse;
    }
    #cnblogs_post_body table thead tr {
        background: #f8f8f8;
    }
    #cnblogs_post_body table tbody tr:hover {
        background: #efefef;
    }
    

    滚动条样式

    /*滚动条整体样式*/
    body::-webkit-scrollbar {
         5px;
        height: 1px;
    }
    /*滚动条滑块*/
    body::-webkit-scrollbar-thumb {
        border-radius: 0px;
        -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        background: #DC143C;
    }
    /*滚动条轨道*/
    body::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
        border-radius: 10px;
        background: #FDFAF1;
    }
    

    选中文字后背景颜色

    /*选中文字后背景颜色*/
    ::selection {
        color: #fff;
        background: #FF4500;
    }
    

    透明度

    #home {
    opacity: 0.95;
    //margin: 0 auto;
    // 85%;
    min- 950px;
    background-color: #fff;
    padding: 30px;
    margin-top: 30px;
    margin-bottom: 50px;
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
    }
    

    推荐与反对

    /*推荐和反对*/
    #div_digg{
      position:fixed;
      bottom:5px;
      140px;
      right:50px;
      border:2px solid #6FA833;
      padding:10px;
      background-color:#fff;
      border-radius:5px 5px 5px 5px !important;
      box-shadow:0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5);
    }
    

    飘雪效果

    css

    /* 飘雪效果 */
    #Snow{
         position: fixed;
          top: 0;
          left: 0;
           100%;
          height: 100%;
          z-index: 999;
          pointer-events: none;
     }
    

    js

    <!--飘雪效果-->
    <script src="https://blog-static.cnblogs.com/files/bananafish/snow.js"></script>
    

    html

    <div class="Snow">
        <canvas id="Snow"></canvas>
    </div>
    

    评论旋转

    css

    /* 评论效果*/
    .feedbackCon img:hover {
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
    }
     
    .feedbackCon img {
    border-radius: 40px;
    -webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    }
    

    js

    <!--引入评论js-->
    <script type="text/javascript" src="https://blog-static.cnblogs.com/files/bananafish/Comments.js"></script>
    

    侧边栏公告

    鼠标点击效果

    <script type="text/javascript"> 
    /* 鼠标特效 */ 
    var a_idx = 0; 
    jQuery(document).ready(function($) { 
    	var i = 0;
        $("body").click(function(e) { 
    		var a_idx = '+'+i+'s';
    		var $i = $("<span></span>").text(a_idx);
    		i++;
            var x = e.pageX, 
            y = e.pageY; 
            $i.css({ 
                "z-index": 99999999, 
                "top": y - 20, 
                "left": x, 
                "position": "absolute", 
                "font-weight": "bold", 
                "color": "rgb("+~~(255*Math.random())+","+~~(255*Math.random())+","+~~(255*Math.random())+")" 
            }); 
            $("body").append($i); 
            $i.animate({ 
                "top": y - 180, 
                "opacity": 0 
            }, 
            1500, 
            function() { 
                $i.remove(); 
            }); 
        }); 
    }); 
    </script>
    

    首页HTML

    github链接

    <a href="需要跳转路径">
    <img style="position: absolute; top: 0; left: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_left_darkblue_121621.png" alt="Fork me on GitHub">
    </a>
    
    

    返回顶部

    css

    <style>
    #back-top {
         position: fixed;
         bottom: 10px;
         right: 5px;
         z-index: 99;
    }
    #back-top span {
          50px;
         height: 64px;
         display: block;
         background:url(http://images.cnblogs.com/cnblogs_com/seanshao/855033/o_rocket.png) no-repeat center center;
    }
    #back-top a{outline:none}
    </style>
    

    js

    <!--返回顶部-->
    <script type="text/javascript">
    $(function() {
    	// hide #back-top first
    	$("#back-top").hide();
    	// fade in #back-top
    	$(window).scroll(function() {
    		if ($(this).scrollTop() > 500) {
    			$('#back-top').fadeIn();
    		} else {
    			$('#back-top').fadeOut();
    		}
    	});
    	// scroll body to 0px on click
    	$('#back-top a').click(function() {
    		$('body,html').animate({
    			scrollTop: 0
    		}, 800);
    		return false;
    	});
    });
    </script>
    
    

    HTML

    <p id="back-top" style="display:none"><a href="#top"><span></span></a></p>
    

    博客缩tab图标

    <script type="text/javascript" language="javascript">
      //Setting ico for cnblogs
      var linkObject = document.createElement('link');
      linkObject.rel = "shortcut icon";
      linkObject.href = "你的图标链接";
      document.getElementsByTagName("head")[0].appendChild(linkObject);
    </script>
    

    随机背景图

    <!-- 改变body中的初始化图片 -->
    <script>
            let picList = [
                'https://images.cnblogs.com/cnblogs_com/bananafish/1360014/o_bg_2.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1360014/o_1912150344185d0a0ce6c5fc8d548733a1e3956c1cb4.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1360014/o_191215034510e6af036de1ff7b74182f73978d9c5ae5.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1360014/o_1912150346127b5c3ed85298159855fe83de89b5fd2b.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1360014/o_1912150346127b5c3ed85298159855fe83de89b5fd2b.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1360014/o_191215034736a1ae5a7f00d72ef9635de62ec3378321.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1360014/o_200221024808cfa9ddbe57326b228c67bf4698599402.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1360014/o_200221025019d66d0064cd76019ed817fa0f6e8dfb54.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1360014/o_2002210257212f72f084e49020b058b8873340353230.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1360014/o_200221025734afe371b7ba56d0872d307c9fc7506131.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1360014/o_20022102574812214d0bba0661108df2b8dd333472b8.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1360014/o_200221025754431329591d1a0484e43837b088b47355.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1360014/o_2002210258199a11a50b6771ba3f2ea1fd11dd75c3f9.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1360014/o_200221025827674994.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1667896/o_2003120446040c85f027d548fe6e6331bf9cdba6f9c0.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1667896/o_2003120446165f1d16c083686188b3827b2bb3acd4b9.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1667896/o_2003120446258e0fe9aa8a575d0c2249969ab4fd9591.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1667896/o_2003120446379a770251889d710133968bfd7db648d7.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1667896/o_2003120446379a770251889d710133968bfd7db648d7.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1667896/o_20031204465076efe9a8694404c2bf64d7a599de33ac.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1667896/o_20031204470495b468a4bc783927a17576f6661a05e4.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1667896/o_200312044710840bb53f02311bc9f72d44240d035bc3.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1667896/o_200312044721cad15660ea7145234aee8cb920ad6be9.jpg',
                'https://images.cnblogs.com/cnblogs_com/bananafish/1667896/o_200312044728e0d5a9e40b7dd70c869779e549c1bb5a.jpg'
            ];
                let n = Math.floor(Math.random()*picList.length)
                document.body.style.backgroundImage =  `url(${picList[n]})`
        </script>
    
    

    背景粒子

    <script type="text/javascript" color="47,135,193" opacity='0.5' zIndex="-2" count="199" src="http://cdn.bootcss.com/canvas-nest.js/1.0.1/canvas-nest.min.js"></script>
    

    看板娘

    看板娘资源可以自己制作(lived 2d),也可以直接使用别人制作好的。

    这里我使用的是别人制作好的,资源列表:https://www.cnblogs.com/bananafish/p/12825861.html

    <!-- 看板娘 -->
    <script src="看板娘资源"></script>
    <script>
        L2Dwidget.init({
            "model": {
                jsonPath: "https://imuncle.github.io/live2d/model/dollsfrontline/type64-ar_2901/normal/model.json",<!--这里是模型-->
                "scale": 1
            },
            "display": {
                "position": "left",<!--设置看板娘的上下左右位置-->
                "width": 100,
                "height": 250,
                "hOffset": 0,
                "vOffset": -20
            },
            "mobile": {
                "show": true,
                "scale": 0.5
            },
            "react": {
                "opacityDefault": 1,<!--设置透明度-->
                "opacityOnHover": 0.2
            }
        });  
     </script> 
    

    PS: 当然您也可以直接使用别人已经制作好的主题包引入,这里我就不详细记载了,因为我觉得自定义应该根据自己的喜好来定义,别人写好的样式虽然好看,但不一定适合自己。

  • 相关阅读:
    Zabbix学习记录
    json_encode 函数使用中报错提示缺少两个参数
    MAC 上搭建一个本地LNMP环境学习laravel(一)
    mysql root 密码重置
    phpstorm格式化代码导致模板报错
    Get 和 Post
    axios设置请求超时时间 timeout
    charles安装配置 for Mac
    让 div 的高度等于宽度,的小技巧
    Git命令行删除本地和远程分支
  • 原文地址:https://www.cnblogs.com/bananafish/p/13112049.html
Copyright © 2011-2022 走看看