写在前面

  博客模版(皮肤)很多, 这里选择了一套相对"干净"的模版, 这套模版本身已经很好了, 简约大方, 在此基础上进行改动一下.

  

  1.页面背景图源自网络.

  2.回到顶部icon源自b站.

  3.js代码源自推荐博客流云诸葛(https://www.cnblogs.com/lyzg/) 该博主讲的很细致, 理念也很鲜明: 拒绝无意义的花里胡哨.所以也摒弃了回到顶部的定时器.

  4.博客园后台管理中有关于主页显示模块的设置, 选项>控件显示设置(选中时显示)中可以选择想要展示到主页的模块. 不过发现这一操作时我已经通过css中把一部分控件隐藏了.

  5.做完后发现一个网站(http://down.admin5.com/texiao/fanhuidingbudaima/)内有各种样式的回到顶部.

  6.之后也做过一部分修改, 鉴于不是很关键的东西, 也不再对该篇进行修改了. 详看可以通过调试查看样式.

===========================以下为正文.===========================

CSS(直接粘贴到页面定制CSS代码这一栏)

/*主题透明度*/
#home {
margin: 0 auto;
width: 90%;
min-width: 950px;
background-color: rgba(255, 255, 255, 0.7);
padding: 30px;
margin-top: 30px;
margin-bottom: 50px;
box-shadow: 0 2px 6px rgba(100, 100, 100, 0.7);
border-radius:10px;
} /*菜单字体*/
#navigator{
font-size: 15px;
} /*背景图*/
body {
background-image: url(https://download-cdn.oss-cn-hangzhou.aliyuncs.com/img/2.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
background-size: cover;
} /*侧边栏透明度*/
.newsItem, .catListEssay, .catListLink, .catListNoteBook, .catListTag, .catListPostCategory, .catListPostArchive, .catListImageCategory, .catListArticleArchive, .catListView, .catListFeedback, .mySearch, .catListComment, .catListBlogRank, .catList, .catListArticleCategory, .input_my_zzk, .Cal, .CalDayHeader, .CalTitle {
background: rgba(255, 255, 255, 0);
margin-bottom: 30px;
word-wrap: break-word;
} /*日期控件头部透明度*/
.CalTitle td{
background: rgba(255, 255, 255, 0)!important;
} .CalNextPrev {
text-align:center;
} /*文章内代码块透明度*/
.cnblogs_code {background: rgba(255, 255, 255, 0)!important;}
.cnblogs_code_toolbar {background: rgba(255, 255, 255, 0)!important;}
.cnblogs_code_copy {background: rgba(255, 255, 255, 0)!important;}
.cnblogs_code_toolbar {display:none;} /*昵称 评论区透明度*/
.author, .comment_textarea {
background: rgba(255, 255, 255, 0);
margin-bottom: 50px;
word-wrap: break-word;
} /*隐藏右侧常用链接,最新评论,评论排行榜*/
.catListLink, .catListComment, .catListFeedback{
display:none;
} /*隐藏文章底部刷新,返回顶部按钮*/
#comment_nav {
display:none;
} /*文章底部昵称一栏的高度*/
#comment_form_container p {
height: 30px;
} /*文章评论区宽度*/
#comment_form_container .comment_textarea {
width: 98%;
height: 100px;
} /*隐藏广告区*/
.c_ad_block, .ad_text_commentbox {
display:none;
}
#ad_t2 {
display:none;
} /*隐藏谷歌搜索框*/
#widget_my_google {
display:none;
} /*本站搜索框高度*/
.div_my_zzk {
height: 30px;
} /* 推荐及反对 */
#div_digg,#footer{text-align:center}
#div_digg{position:fixed;right:180px;bottom:20px;z-index:;background-color:#fff;font-size:12px;width:120px;margin:10px 0 0;padding:5px;border:1px solid #00a1d6;border-radius:5px}
#div_digg{width:46px!important;bottom:105px}
#div_digg .diggit{height:46px;}
#div_digg .buryit{height:46px;}
#div_digg{right:6px}
#div_digg,#scrollBtn {opacity:.55} /*回到顶部*/
.scrollBtn {
background: url(https://files.cnblogs.com/files/yadongliang/icons.ico);
position: fixed;
display:none;
cursor: pointer;
height: 48px;
width: 48px;
right: 10px;
bottom: 50px;
z-index:;
background-position: -648px -72px;
background-color: #f6f9fa;
border: 1px solid #e5e9ef;
overflow: hidden;
border-radius: 4px;
}
.scrollBtn:hover{
background-color:#00a1d6;
background-position:-714px -72px;
border-color:#00a1d6
}

JS(保存到文件backTop.js中, 上传文件到自己的博客. 文件>上传)

var BackTop = function(domE, distance) {
if (!domE) return; var AddListener = function(domE, type, fn) {
if (typeof domE.addEventListener === 'function') {
AddListener = function(domE, type, fn) {
domE.addEventListener(type, fn, false);
};
} else if (typeof el.attachEvent === 'function') {
AddListener = function(domE, type, fn) {
domE.attachEvent('on' + type, fn);
};
} else {
AddListener = function(domE, type, fn) {
var old = el['on' + type];
el['on' + type] = function(){
typeof old === 'function' && old.apply(this, arguments);
typeof fn === 'function' && fn.apply(this, arguments);
};
};
}
AddListener(domE, type, fn);
} AddListener(window, 'scroll', throttle(function() {
toggleDomE();
}, 100)); AddListener(domE, 'click', function() {
window.scrollTo(0,0);
}); function toggleDomE() {
domE.style.display = (document.documentElement.scrollTop || document.body.scrollTop) > (distance || 500) ? 'block' : 'none';
} function throttle(func, wait) {
var timer = null;
return function() {
var self = this,
args = arguments;
if (timer) clearTimeout(timer);
timer = setTimeout(function() {
return typeof func === 'function' && func.apply(self, args);
}, wait);
}
}
};

页脚HTML引用上传的js文件

(直接粘贴到页脚Html代码这一栏即可.https://blog-static.cnblogs.com/files/yadongliang/backTop.js是刚上传的js文件路径.但用无妨. 如果用我的地址上面js那块就不用创建文件了, 如果采用自己的js文件, 修改一下js文件引用路径就好)

<a href="javascript:;" id="scrollBtn" class="scrollBtn" title=""></a>
<script type="text/javascript" src="https://blog-static.cnblogs.com/files/yadongliang/backTop.js"></script>
<script>
new BackTop(document.getElementById('scrollBtn'))
</script>

以下也是回到顶部的一种~

// 返回顶部事件
function toTop() {
$('body,html').scrollTop(0)
$(window).scroll(function(event) {
if ($(window).scrollTop() > 600) {
$("#to_top").fadeIn(150);
} else {
$("#to_top").fadeOut(150);
}
});
//当点击跳转链接后,回到页面顶部位置
$("#to_top").click(function() {
$('body,html').animate({
scrollTop: 0
},
300,'swing');
});
}

末了, 还可以根据个人喜好新增个性化元素, 比如网页特效, 输入框特效, 文章底部固定内容, 添加博文目录, 右边栏打赏, 浮动音乐播放器等...得空再折腾吧~ 欢迎推荐优质博客和网站~

自定义cnblogs样式小结的更多相关文章

  1. CSS3自定义滚动条样式

    原文地址:→传送门 写在前面 滚动条是个很常见的东东,不过某些浏览器自带的滚动条确实不太好看啊,下面可以作为学习,探讨下自定义滚动条的实现,这样你的滚动条就可以美美的啦.但是,也只能玩玩,因为只针对w ...

  2. Siteserver-stl:searchOutput(搜索结果)自定义显示样式

    stl:searchOutput 自定义显示样式 自定义搜索提交表单需要在<stl:searchOutput>中嵌入显示搜索结果的标签,必须包含的标签 有<stl:pageConte ...

  3. jQuery自定义滚动条样式插件mCustomScrollbar

    如果你构建一个很有特色和创意的网页,那么肯定希望定义网页中的滚动条样式,这方面的 jQuery 插件比较不错的,有两个:jScrollPane 和 mCustomScrollbar. 关于 jScro ...

  4. 自定义plain 样式的 tableview,模拟器上不显示分割线,真机上却显示分割线.

    一, 经历 1> 自定义plain 样式的 tableview,模拟器上不显示分割线,真机上却显示cell 下面的分割线. 2> 尝试使用表格的separatorStyle属性,尝试失败. ...

  5. Winform自定义窗体样式,实现标题栏可灵活自定义

    最近在编写C/S结构应用程序时,感觉窗体的标题栏样式太死板了,标题文字不能更改大小.颜色.字体等,按钮不能隐藏等问题,在网上也查找了许多相关的资料,没有找到合适的解决方案,发现许多人也在寻求这个问题, ...

  6. WPF 自定义滚动条样式

    先看一下效果: 先分析一下滚动条有哪儿几部分组成: 滚动条总共有五部分组成: 两端的箭头按钮,实际类型为RepeatButton Thumb 两端的空白,实际也是RepeatButton 最后就是Th ...

  7. Android设置选项开发及自定义Preference样式

    一个完整的Android应用程序都应该提供选项(或者叫偏好设置等等)让用户对APP的表现形式能够进行设置,比如说是否加入用户体验计划,或者是否自动升级.定时提醒.开启自启动.后台运行等等.提供一个好的 ...

  8. Android: 自定义Tab样式,一种简单的方式。

    之前看到过论坛里已经有人发过自定义Tab样式的帖子,感觉有些复杂了,这里分享个简单的方法. 1.制作4个9patch的tab样式,可参考android默认的资源 tab_unselected.9.pn ...

  9. 如何使用XE2及更高版本中提供的自定义皮肤(样式)功能

    源:如何使用XE2及更高版本中提供的自定义皮肤(样式)功能 1. 制作样式文件: 点击 XE2+ 的 IDE 菜单上的 Tools-->Bitmap Style Designer, 打开设计器. ...

随机推荐

  1. Laravel 5.5 使用 Jwt-Auth 实现 API 用户认证以及刷新访问令牌

    最近在做一个公司的项目,前端使用 Vue.js,后端使用 Laravel 构建 Api 服务,用户认证的包本来是想用 Laravel Passport 的,但是感觉有点麻烦,于是使用了 jwt-aut ...

  2. 操作系统重点双语阅读 - 上下文切换 Context Switch

    The context is represented in the PCB of the process. It includes the value of the CPU registers, th ...

  3. Linux系统中查找、删除重复文件,释放磁盘空间。

    在Linux系操作系统中查找并删除重复文件的方法的确有很多,不过这里介绍的是一款非常简单实用的软件FSlint.FSlint是一个重复文件查找工具,可以使用它来清除不必要的重复文件,笔者经常使用它来释 ...

  4. Dubbo框架应用之(三)--Zookeeper注冊中心、管理控制台的安装及解说

    我是在linux下使用dubbo-2.3.3以上版本号的zookeeper注冊中心客户端. Zookeeper是Apache Hadoop的子项目,强度相对较好,建议生产环境使用该注冊中心. Dubb ...

  5. 'Lock wait timeout exceeded; try restarting transaction'问题

    OperationalError: (1205, 'Lock wait timeout exceeded; try restarting transaction') 原因很简单,太多错误,意外处理没有 ...

  6. MFC自定义控件如何向父窗口发送自定义消息

    自定义了一个控件 class CHtmlEditCtrlEx : public CHtmlEditCtrl   想在这个控件接收到Ctrl+V键盘消息的时候,向该控件所在的窗口发送一个自定义消息.具体 ...

  7. vs 2017 正规表达式替换整行多行数据

    ((<OutputFile>..*</OutputFile>)[\S\s])[\S\s] 从 <OutputFile> 开始 到 </OutputFile&g ...

  8. git Alias 设置

    git Alias 设置 Git 使用比較多的话能够设置一些命令的 Alias ,简单的说就是用简写取代整个完整的命令. 如co 代表 checkout. Mac下,到根文件夹 cd ~ 然后 vi ...

  9. 在线创建springboot项目

    在线创建srpingboot项目的网址:https://start.spring.io/ 我只选了一个web,然后开始生成:

  10. Array、ArrayList、List、IEnumerable、for、foreach应用

    一.Array 类 (System) 声明数组(本身也是一种变量,要先声明再使用) 1.声明数组的语法,数组大小由长度绝定: 数据类型 [] 数组名: 如: string[] student; //字 ...