zoukankan      html  css  js  c++  java
  • 「奇技淫巧」博客园页面美化(差不多是划水

    何为页面美化?永远没有止境的乱搞也。    ——hzz

    写在最前面:F12真**是神器!(逃

    首先是人手必备的背景图片

    /*背景图片 粘在CSS框*/
    body {
        color: #000;
        background:url(https://i.loli.net/2018/07/30/5b5ed586ec2a8.jpg) no-repeat fixed;/*url里放图片地址*/
        background-size:cover;
        font-family: "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
        font-size: 12px;
        min-height: 101%;
    }
    View Code

    效果↓

     然后别人的博客都是半透明的对叭QAQ

    所以要再调整一下中间的大框

    /*主面板 粘在CSS框*/
    /*建议先自己拿F12调试一下效果*/
    #home {
        margin: 0 auto;
            margin-top: 0px;
            margin-bottom: 0px;
         75%;/*大白框的宽度*/
        min- 650px;/*最小宽度*/
        background-color: #ffffffe6;/*颜色 我比较喜欢不特别透的*/
        padding: 30px;
        margin-top: 70px;
        margin-bottom: 50px;
        box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
    }
    View Code

    效果↓

     

    UPD:要用RGB的值!不然在Windows环境下会无法识别(Invalid property value

    我也想要别人那样的标题!QAQ

    /*粘在CSS框*/
    /*编辑h1*/
    #cnblogs_post_body h1 {
        background: #183E5D4D;
        border-radius: 6px 6px 6px 6px;
        color: #FFFFFF;/*字体颜色*/
        font-family: "微软雅黑" , "宋体" , "黑体" ,Arial;
        font-size: 20px;
        font-weight: bold;
        height: 35px;/*框框高度*/
        line-height: 34px;/*文本框高度*/
        margin: 18px 0 !important;
        padding: 8px 0 5px 7px;
        text-shadow: 2px 2px 3px #222222;
        /*下面三句是加左边那条线的*/
        border-left-color: rgb(29, 60, 74);
        border-left-style: solid;
        border-left- 3px;
    }
    #cnblogs_post_body h2 {
        background: #18639F1A;
        border-radius: 6px 6px 6px 6px;
        color: #FFFFFF;
        font-family: "微软雅黑" , "宋体" , "黑体" ,Arial;
        font-size: 17px;
        font-weight: bold;
        height: 25px;
        line-height: 25px;
        margin: 18px 0 !important;
        padding: 8px 0 5px 7px;
        text-shadow: 2px 2px 3px #222222;
    }
    #cnblogs_post_body h3 {
        background: #5BBBEF1A;
        border-radius: 6px 6px 6px 6px;
        color: #FFFFFF;
        font-family: "微软雅黑" , "宋体" , "黑体" ,Arial;
        font-size: 16px;
        font-weight: bold;
        height: 17px;
        line-height: 17px;
        margin: 12px 0 !important;
        padding: 5px 0 5px 5px;
        text-shadow: 2px 2px 3px #222222;
        border-left-color: rgb(107, 171, 234);
        border-left-style: solid;
        border-left- 3px;
    }
    View Code

    效果↓

    还有一个差不多的东西 给引用框左边加条线

    /*引用框*/
    blockquote {
        background: none;
        border: 2px solid #ffffff4d;
            border-left-color: rgba(255, 255, 255, 0.3);
            border-left-style: solid;
            border-left- 2px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-top: 10px;
        margin-bottom: 10px;
        border-left: 3px solid #21759b;
        border-left-color: rgb(33, 117, 155);
        border-left-style: solid;
        border-left- 3px;
    }
    View Code

    也是粘在CSS框。

    效果↓

    接下来我们在公告栏搞事

    鉴于公告栏是用html的,所以我们先学一点儿html。

    为什么之前不学CSS呢?因为我不会鸭!(逃

    首先,html的语句大多数是成对的,后面那个带/,表示结束。

    • 段落:<p>这里填文字</p>
      •   效果:    这里填文字
      •   注意段落是会自动换行的。
    • 换行:<br/>
      • 在博客园里会被变成<br>,应该是html版本不同的原因。
      • 可以用<p></p>当做换行符,但是一种非常不好的习惯。
    • 删除线:<del>这里要删掉</del>
      •   效果:    这里要删掉
      •   跟段落一起用的时候套在段落里面。
    • 标题:<h4>标题4</h4>
      • 因为我调过h1~h3的显示,所以用h4~h6举例
      • 这是h4

      • 这是h5
      • 这是h6
      • 貌似标题也会自动换行。
    • 引用链接:<a href="https://www.zhihu.com/">这是哔乎!</a>
    • 插入图片:<img src="www.qaq.png"/>
      • 效果:
      • 可以调大小 eg:<img src="www.qaq.png" width="250"/>


    这几句话应该就够玩公告栏的了。

    公告栏的音乐播放框

    以网易云网页版为例,首先打开对应的歌单

     点一下生成外链播放器

     然后选择iframe插件,调整好之后复制页面给出的html代码,粘到公告栏框就行了。

     

    效果↓

     访客量显示

     去flagcounter.com按照提示造一个,然后粘html代码,粘到公告栏框就行了

     效果↓

     以上是我自己会的

     以下是我从网上学(抄)

     鼠标点击时出小心心❤

    <!-- 粘在侧边栏 -->
    <!-- 为页面添加爱心特效 -->
    <script type="text/javascript">
    
    (function(window,document,undefined){
        var hearts = [];
        
        window.requestAnimationFrame = (function(){
            return window.requestAnimationFrame || 
            window.webkitRequestAnimationFrame ||
            window.mozRequestAnimationFrame ||
             window.oRequestAnimationFrame ||
             window.msRequestAnimationFrame ||
             function (callback){
                 setTimeout(callback,1000/60);
             }
        })();
        
        init();
    
        function init(){
            css(".heart{ 10px;height: 10px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.heart:after,.heart:before{content: ''; inherit;height: inherit;background: inherit;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;position: absolute;}.heart:after{top: -5px;}.heart:before{left: -5px;}");
            attachEvent();
            gameloop();
        }
    
        function gameloop(){
            for(var i=0;i<hearts.length;i++){
                if(hearts[i].alpha <=0){
                    document.body.removeChild(hearts[i].el);
                    hearts.splice(i,1);
                    continue;
                 }
    
                 hearts[i].y--;
                 hearts[i].scale += 0.004;
                 hearts[i].alpha -= 0.013;
                 hearts[i].el.style.cssText = "left:"+hearts[i].x+"px;top:"+hearts[i].y+"px;opacity:"+hearts[i].alpha+";transform:scale("+hearts[i].scale+","+hearts[i].scale+") rotate(45deg);background:"+hearts[i].color;
            }
    
            requestAnimationFrame(gameloop);
        }
    
        function attachEvent(){
            var old = typeof window.onclick==="function" && window.onclick;
            window.onclick = function(event){
                old && old();
                createHeart(event);
            }
        }
    
        function createHeart(event){
            var d = document.createElement("div");
            d.className = "heart";
            hearts.push({
                el : d,
                x : event.clientX - 5,
                y : event.clientY - 5,
                scale : 1,
                alpha : 1,
                color : randomColor()
            });
    
            document.body.appendChild(d);
        }
    
        function css(css){
            var style = document.createElement("style");
            style.type="text/css";
            try{
                style.appendChild(document.createTextNode(css));
            }
            catch(ex){
                style.styleSheet.cssText = css;
            }
    
            document.getElementsByTagName('head')[0].appendChild(style);
        }
    
        function randomColor(){
            return "rgb("+(~~(Math.random()*255))+","+(~~(Math.random()*255))+","+(~~(Math.random()*255))+")";
        }
        
    })(window,document);
    </script>
    View Code

     吹爆的LaTeX插件

    <!-- 粘在页首html框 -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({
    tex2jax: {
      inlineMath: [['$','$'], ['\(','\)']],
      processEscapes: true
      },
    TeX: {
                equationNumbers: {
                    autoNumber: ["AMS"],
                    useLabelIds: true
                }
            },
            "HTML-CSS": {
                linebreaks: {
                    automatic: true
                },
                scale: 85
            },
            SVG: {
                linebreaks: {
                    automatic: true
                }
            }
    });
    </script>
    <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
    
    </script>
    View Code

    效果↓

     右下角的推荐和反对框

    /*推荐和反对 粘在CSS框*/
    #div_digg {
        padding: 10px;
        position: fixed;
        _position: absolute;
        z-index: 1000;
        bottom: 20px;
        right: 0;
        _right: 17px;
        border: 1px solid #D9DBE1;
        background-color: #FFFFFF;
        filter: alpha(Opacity=80);
        -moz-opacity: 0.8;
        opacity: 0.8;
    }
    
    .icon_favorite {
        background: transparent url('http://files.cnblogs.com/files/jackson0714/kj.gif') no-repeat 0 0;
        padding-left: 16px;
    }
    
    #blog_post_info_block a {
        text-decoration: none;
        color: #5B9DCA;
        padding: 3px;
    }
    View Code

    效果↓

    估计是因为我把主面板调透明了,所以它也是透明的2333

    卖家秀是实心的。

    撒花~

    以上就是这个博客目前用到的全部改造啦

    以下是教材

    博客园美化教程大集合----极致个性化你的专属博客(超详细,看这篇就够了) - 洪卫 - 博客园

    这篇的改造内容很多,拿来再F12搞搞,简单粗暴。

    然后那个Latex的插件因为年代久远找不到了QAQ

    我还想要很多大佬博客左下角的小姑娘QAQ

    所以还是to be continued吧2333

    UPD

    今天(10.14)给主界面加了蓝色的浅浅边框,然后把整个主题改成了圆角风2333

    效果:

    好像不比原来好看emmm

    /*圆角:*/
        border-radius: 12px;
    /*其中12px是圆的半径?直径?*/
  • 相关阅读:
    Mycat适合场景及不适合场景
    solr与Elasticsearch对比
    分布式搜索之搭建Solrcloud(Solr集群)
    Mysql索引最左匹配原则
    CAS实现单点登录SSO执行原理及部署
    Spring Cloud,Dubbo及HSF对比
    Dubbo支持的协议的详解
    Dubbo架构设计详解
    几种分布式锁的实现方式
    深入分析volatile的实现原理
  • 原文地址:https://www.cnblogs.com/qwerta/p/9748410.html
Copyright © 2011-2022 走看看