zoukankan      html  css  js  c++  java
  • 个性化定义博客园 (一)---基础准备以及添加动态背景和音乐控件

    写在前面

          拥有博客仅仅只是开始,后续该怎样美化博客?怎样使博客更有个性?这都需要我们一点点去做。由此,我总结出了一些方法,希望能对你有所帮助。我们将以博客园美化来教你怎样自定义博客,使它看起来更加的个性化。

    一,准备工作

     

    我的皮肤选择的是SimpleMemory,本文也将选用这种主题进行美化。

     

    皮肤预览图

    选择好了皮肤,一定不要忘记申请JS权限,动态背景和音乐等操作都需要通过JS实现。

     

     

    在博客侧栏公告里把JS权限申请下来,这是已经申请通过的。至此,准备工作就做完了。

    二,添加动态背景(Canvas

           定义背景一定要有样式,下面的样式代码插入页面定制CSS代码

    #c{
       position: fixed; 
       top:0; 
       left: 0; 
       z-index:-1; 
       opacity:0.8;
    }
    View Code

     

           有了样式一定就要有一个控件在页首,下面的控件代码要插入页首Html代码

    <canvas id="c"></canvas>
    View Code

     

            这css和html已经就绪了就要考虑JS里的文件了,这就是我让你提前申请JS权限的原因,由于使用的是canvas方法,这个是html5里的方法,接下来通过canvas实现动态背景图。这里有和的背景一样的已经写好的脚本,可以直接配合使用,canvas制作的背景图有很多,例如樱花雨和烟花雨的都有,替换语句里src这个脚本的链接就可以,脚本代码同样要插入页首Html代码中,要插入到控件代码下面才能生效。

    <script type="text/javascript" src="https://blog-static.cnblogs.com/files/Steven-Tim/hk01.js" ></script>
    View Code

     

          全部代码

    1 //页面定制CSS代码
    2 #c{position: fixed; top:0; left: 0; z-index:-1; opacity:0.8;}
    3 
    4 //页首Html代码
    5 <canvas id="c"></canvas>
    6 <script type="text/javascript" src="https://blog-static.cnblogs.com/files/Steven-Tim/hk01.js" ></script>
    View Code

     

     

     

    效果图

    三,添加音乐控件(网易云音乐)

          先去网易云音乐(https://music.163.com),搜索歌曲生成一个外链播放器。如果有版权保护就会生成失败。

     

          外链播放器有两种,基于Html的iframe插件播放器和Flash的embed插件播放器。

     

          因为博客园出于安全考虑已经禁用了iframe插件的插入,而embed插件在不是IE的浏览器上是不会自动加载的,iframe插件的好处是可以自定义播放器大小,而embed插件却不能,那如何在博客园里使用iframe插件呢?经过查找与尝试,找到了下面这种曲线完成的的方式,成功的插入了音乐控件。

          定义插件要有样式,下面的样式代码插入页面定制CSS代码

     1 * {
     2     margin: 0;
     3     padding: 0;
     4     border: 0;
     5 }
     6 #div_digg1 {
     7     padding: 5px;
     8     position: fixed;
     9     _position: absolute;
    10     z-index: 1000;
    11     bottom: 5%;
    12     left: 3.5%;
    13     _left: 15px;
    14     border: 0;
    15 }
    View Code

     

          有了样式一定就要有一个控件在页脚,下面的控件代码要插入页脚Html代码

    1 <div id="div_digg1" align="center"><p id="bfq"  ></p></div>
    View Code

     

          最后代码最核心的部分就是这段JS代码了,更换歌曲也很简单,只要把src里的链接替换成和网易云生成的src链接即可,但是要保证符号一致。

          同样也是插入页脚Html代码中,要插入到y控件代码下面才能生效。

    1 <script type="text/javascript">
    2 var iii = document.createElement('iframe');
    3 iii.src = '//music.163.com/outchain/player?type=2&id=32465166&auto=1&height=66';
    4 iii.height = 86;
    5 iii.width=280;
    6 $("#bfq").after(iii);
    7 </script>
    View Code

     

          全部代码

     1 //页面定制CSS代码
     2 * {
     3     margin: 0;
     4     padding: 0;
     5     border: 0;
     6 }
     7 #div_digg1 {
     8     padding: 5px;
     9     position: fixed;
    10     _position: absolute;
    11     z-index: 1000;
    12     bottom: 5%;
    13     left: 3.5%;
    14     _left: 15px;
    15     border: 0;
    16 }
    17 //页脚Html代码
    18 <div id="div_digg1" align="center"><p id="bfq"  ></p></div>
    19 <script type="text/javascript">
    20 var iii = document.createElement('iframe');
    21 iii.src = '//music.163.com/outchain/player?type=2&id=32465166&auto=1&height=66';
    22 iii.height = 86;
    23 iii.width=280;
    24 $("#bfq").after(iii);
    25 </script>
    View Code

     

    效果图

          这样动态背景和音乐控件就可以添加到你的博客里了,下一篇个性化定义博客里要介绍怎样实现鼠标点击效果和页首效果。

     

  • 相关阅读:
    [验证码实现] Captcha 验证码类,一个很个性的验证码类 (转载)
    [压缩解压缩] SharpZip--压缩、解压缩帮助类
    [序列化] SerializeHelper--序列化操作帮助类 (转载)
    [序列化] Serialize--序列化帮助类 (转载)
    [IO] C# INI文件读写类与源码下载 (转载)
    [IO] C# FileOperateHelper文件操作类与源码下载
    [IO] C# DirFileHelper文件与文件夹操作类教程与源码下载 (转载)
    [网络] C# NetHelper网络通信编程类教程与源码下载
    [上传下载] C# ImageUpload图片上传类教程与源码下载 (转载)
    [GDI+] C# ImageDown帮助类教程与源码下载 (转载)
  • 原文地址:https://www.cnblogs.com/Steven-Tim/p/9941926.html
Copyright © 2011-2022 走看看