1. <!-- menu html -->
  2. <div class="container">
  3. <div class="menu-wrap optiscroll" id="menuWrap" style="display:none">
  4. <nav class="menu">
  5.  
  6. <!-- 个人简介 -->
  7. <div class="introduce-box">
  8. <div class="introduce-head">
  9. <div class="introduce-via" id="menuBlogAvatar"></div>
  10. </div>
  11. <div id="introduce"></div>
  12. </div>
  13.  
  14. <!-- 导航 -->
  15. <div class="nav-title"></div>
  16. <div class="icon-list">
  17. <ul>
  18. <li><a href="https://www.cnblogs.com/kjdr/" target="_self">首页</a></li>
  19. <li><a href="https://www.cnblogs.com/kjdr/" target="_blank">联系</a></li>
  20. <li><a href="https://i.cnblogs.com/EditPosts.aspx?opt=1" target="_blank">新随笔</a></li>
  21. <li><a href="https://i.cnblogs.com/" target="_blank">管理</a></li>
  22. <li><a href="https://www.cnblogs.com/kjdr/" target="_blank">GitHub</a></li>
  23. <li><a href="https://blog.csdn.net/qq_47099828" target="_blank">CSDN</a></li>
  24. </ul>
  25. </div>
  26.  
  27. <!-- 最新随笔 -->
  28. <div class="m-list-title"><span>最新随笔</span></div>
  29. <div class="m-icon-list" id="sb-sidebarRecentposts"></div>
  30.  
  31. <!-- 我的标签 -->
  32. <div class="m-list-title"><span>我的标签</span></div>
  33. <div class="m-icon-list" id="sb-toptags"></div>
  34.  
  35. <!-- 随笔分类 -->
  36. <div class="m-list-title"><span>随笔分类</span></div>
  37. <div class="m-icon-list" id="sb-classify"></div>
  38.  
  39. <!-- 随笔档案 -->
  40. <div class="m-list-title"><span>随笔档案</span></div>
  41. <div class="m-icon-list" id="sb-record"></div>
  42.  
  43. <!-- 阅读排行 -->
  44. <div class="m-list-title"><span>阅读排行</span></div>
  45. <div class="m-icon-list" id="sb-topview"></div>
  46.  
  47. <!-- 推荐排行 -->
  48. <div class="m-list-title"><span>推荐排行</span></div>
  49. <div class="m-icon-list" id="sb-topDiggPosts"></div>
  50.  
  51. </nav>
  52. <button class="close-button" id="close-button">Close Menu</button>
  53. <div class="morph-shape" id="morph-shape" data-morph-open="M-7.312,0H15c0,0,66,113.339,66,399.5C81,664.006,15,800,15,800H-7.312V0z;M-7.312,0H100c0,0,0,113.839,0,400c0,264.506,0,400,0,400H-7.312V0z">
  54. <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 100 800" preserveAspectRatio="none">
  55. <path d="M-7.312,0H0c0,0,0,113.839,0,400c0,264.506,0,400,0,400h-7.312V0z"/>
  56. </svg>
  57. </div>
  58. </div>
  59. <button class="menu-button" id="open-button">MENU</button>
  60. <div class="content-wrap" id="content-wrap"></div><!-- /content-wrap -->
  61. </div>
  62. <!-- menu html end -->
  63.  
  64. <!-- banner html -->
  65. <div class="main-header">
  66. <canvas id="notHomeTopCanvas" style=" position: absolute;margin: auto;width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;"></canvas>
  67. <div class="vertical">
  68. <div class="main-header-content inner">
  69. <h1 class="page-title cssf79d1841e1b313" id="homeTopTitle"></h1>
  70. <h2 class="page-description" id="hitokoto"></h2>
  71. <h3 class="page-author" id="hitokotoAuthor"></h3>
  72. </div>
  73. </div>
  74. <a class="scroll-down" href="javascript:void(0);" data-offset="-45">
  75. <span class="hidden">Scroll Down</span>
  76. <i class="scroll-down-icon iconfont icon-fanhui"></i>
  77. </a>
  78. </div>
  79. <!-- banner html end -->
  80.  
  81. <!-- global var -->
  82. <script type="text/javascript">
  83.  
  84. /*!
  85. * UPDATES AND DOCS AT: https://github.com/BNDong
  86. * https://www.cnblogs.com/bndong/
  87. * @author: BNDong, dbnuo@foxmail.com
  88. **/
  89.  
  90. /**
  91. * 博客全局配置,请仔细配置!!
  92. */
  93. window.cnblogsConfig = {
  94.  
  95. // ---- GitHub文件源配置 ----
  96. GhUserName: 'BNDong', // GitHub用户名(不是昵称),注意大小写
  97. GhRepositories: 'Cnblogs-Theme-SimpleMemory', // GitHub主题仓库名称
  98. GhVersions : '1bdd29aa067dd0fa8865ab6e64e6cd4d928448ac', // GitHub提交版本哈希值,根据版本加载代码,我有时候会提交代码进行调试,大家最好加载我仓库代码此处的版本 https://github.com/BNDong/Cnblogs-Theme-SimpleMemory/commits/master
  99. // ---- 基础信息配置 ----
  100. blogUser : "科技狂人", // 博主名称,文章后缀和主页图片上都会使用此名称
  101. blogAvatar : "https://pic.cnblogs.com/face/2008883/20200415194441.png", // 用户头像URL
  102. blogStartDate : "2018-08-08", // 入园时间,年-月-日,入园时间查看方法:鼠标停留园龄时间上,会显示入园时间
  103.  
  104. // ---- 网站配置 ----
  105. webpageTitleOnblur : "Hi,科技狂人", // 当前页失去焦点,页面title显示文字
  106. webpageTitleOnblurTimeOut : 500, // 当前页失去焦点,页面title变化,延时时间,单位毫秒
  107. webpageTitleFocus : "欢迎回来!", // 当前页获取焦点,页面title显示文字,显示后延时恢复原title
  108. webpageTitleFocusTimeOut : 1000, // 当前页获取焦点,页面title变化,延时时间,单位毫秒
  109. webpageIcon : "https://pic.cnblogs.com/face/2008883/20200415194441.png", // 网站图标
  110.  
  111. // ---- 进度条配置 ----
  112. progressBar: {
  113. id : 'top-progress-bar',
  114. color : '#77b6ff',
  115. height : '2px',
  116. duration: 0.2
  117. },
  118.  
  119. // ---- Loading配置 ----
  120. loading: {
  121. rebound: {
  122. tension: 16,
  123. friction: 5
  124. },
  125. spinner: {
  126. id: 'spinner',
  127. radius: 90,
  128. sides: 3,
  129. depth: 4,
  130. colors: {
  131. background: '#f0f0f0',
  132. stroke: '#272633',
  133. base: null,
  134. child: '#272633'
  135. },
  136. alwaysForward: true, // When false the spring will reverse normally.
  137. restAt: 0.5, // A number from 0.1 to 0.9 || null for full rotation
  138. renderBase: false
  139. }
  140. },
  141.  
  142. // ---- 页面动效配置 ----
  143. homeTopAnimationRendered: true, // true || false ,是否渲染主页头图动效
  144. homeTopAnimation: { // 主页头图动效设置
  145. radius: 15,
  146. density: 0.2,
  147. color: 'rgba(255,255,255, .2)', // 颜色设置,“random” 为随机颜色
  148. clearOffset: 0.3
  149. },
  150.  
  151. essayTopAnimationRendered: true, // true || false ,是否渲染随笔页头图动效
  152. essayTopAnimation: { // 随笔页头图动效设置
  153. triW : 14,
  154. triH : 20,
  155. neighbours : ["side", "top", "bottom"],
  156. speedTrailAppear : .1,
  157. speedTrailDisappear : .1,
  158. speedTriOpen : 1,
  159. trailMaxLength : 30,
  160. trailIntervalCreation : 100,
  161. delayBeforeDisappear : 2,
  162. colors: [
  163. '#96EDA6', '#5BC6A9',
  164. '#38668C', '#374D84',
  165. '#BED5CB', '#62ADC6',
  166. '#8EE5DE', '#304E7B'
  167. ]
  168. },
  169.  
  170. bgAnimationRendered: true, // true || false ,是否渲染背景动效
  171. backgroundAnimation : { // 背景动效设置
  172. colorSaturation: "60%",
  173. colorBrightness: "50%",
  174. colorAlpha: 0.5,
  175. colorCycleSpeed: 5,
  176. verticalPosition: "random",
  177. horizontalSpeed: 200,
  178. ribbonCount: 3,
  179. strokeSize: 0,
  180. parallaxAmount: -0.2,
  181. animateSections: true
  182. },
  183.  
  184. // ---- 主页配置 ----
  185. homeTopImg : [ // 主页图片Url,推荐尺寸>= 1920*1080,支持多张,每次刷新随机设置一张
  186. "https://files-cdn.cnblogs.com/files/IIYMGF/06.bmp",
  187. "https://files-cdn.cnblogs.com/files/IIYMGF/07.bmp",
  188. "https://files-cdn.cnblogs.com/files/IIYMGF/08.bmp",
  189. "https://files-cdn.cnblogs.com/files/IIYMGF/11.bmp",
  190. ],
  191. homeBannerText: "", // 主页头图上的标语,设置此选项会固定显示文字,默认为空,自动获取一句。
  192.  
  193. // ---- 随笔页配置 ----
  194. essayTopImg: [ // 随笔页图片Url,支持多张,每次刷新随机设置一张
  195. "https://files-cdn.cnblogs.com/files/IIYMGF/15.bmp",
  196. "https://files-cdn.cnblogs.com/files/IIYMGF/16.bmp",
  197. "https://files-cdn.cnblogs.com/files/IIYMGF/17.bmp",
  198. "https://files-cdn.cnblogs.com/files/IIYMGF/18.bmp",
  199. "https://files-cdn.cnblogs.com/files/IIYMGF/19.bmp",
  200. "https://files-cdn.cnblogs.com/files/IIYMGF/20.bmp",
  201. "https://files-cdn.cnblogs.com/files/IIYMGF/22.bmp",
  202. "https://files-cdn.cnblogs.com/files/IIYMGF/23.bmp",
  203. "https://files-cdn.cnblogs.com/files/IIYMGF/24.bmp",
  204. "https://files-cdn.cnblogs.com/files/IIYMGF/25.bmp",
  205. ],
  206. essayCodeHighlightingType: 'cnblogs', // 代码主题插件类型:cnblogs || highlightjs || prettify
  207. essayCodeHighlighting: 'cnblogs', // 代码高亮主题,具体主题参考文档
  208. essaySuffix:{ // 随笔后缀处配置
  209. aboutHtml : '', // 关于博主,不配置使用默认
  210. copyrightHtml: '', // 版权声明,不配置使用默认
  211. supportHtml : '' // 声援博主,不配置使用默认
  212. },
  213.  
  214. // ---- 页脚配置 ----
  215. bottomBlogroll: [ // 友情链接,[[链接名,链接]....]
  216. ["申请坑位", 'https://www.cnblogs.com/kjdr/'],
  217. ],
  218. bottomText: { // 页脚标语
  219. icon: "️", // 图标
  220. left : "既然选择了远方", // 图标左侧文字
  221. right: "便只顾风雨兼程" // 图标右侧文字
  222. },
  223.  
  224. // ---- 控制台输出 ----
  225. consoleList: [
  226. ['IIYMGF CNBlogs', 'https://www.cnblogs.com/kjdr/'],
  227. ['IIYMGF GitHub', 'https://www.cnblogs.com/kjdr/'],
  228. ['IIYMGF Email', '22727382@qq.com']
  229. ['IIYMGF CSDN', 'https://blog.csdn.net/qq_47099828']
  230. ],
  231. themeAuthor: false // 是否显示主题作者(原谅我的臭屁,O(∩_∩)O哈哈~)
  232. };
  233.  
  234. // start cache
  235. $.ajaxSetup({cache: true});
  236.  
  237. // load loadingJs
  238. $.getScript(getJsDelivrUrl('loading.js'), function () {
  239.  
  240. // Loading start
  241. pageLoading.initRebound();
  242. pageLoading.initSpinner();
  243. pageLoading.spinner.init(pageLoading.spring, true);
  244.  
  245. $.getScript(getJsDelivrUrl('jquery.mCustomScrollbar.min.js'), function () {
  246. $.getScript(getJsDelivrUrl('require.min.js'), function () {
  247. $.getScript(getJsDelivrUrl('config.js'), function () {
  248. var staticResource = [
  249. 'optiscroll', 'ToProgress', 'rotate',
  250. 'snapSvg', 'classie', 'main4', 'tools'];
  251. require(staticResource, function() {
  252. require(['base'], function() {
  253. (new Base).init();
  254. });
  255. });
  256. });
  257. });
  258. });
  259. });
  260.  
  261. // get file url
  262. function getJsDelivrUrl(file, directory) {
  263. file = setFileNameMin(file, directory);
  264. return 'https://cdn.jsdelivr.net/gh/'+(window.cnblogsConfig.GhUserName)+'/'+(window.cnblogsConfig.GhRepositories)+'@'+(window.cnblogsConfig.GhVersions)+'/' + (file ? file : '');
  265. }
  266.  
  267. // optimization file name
  268. function setFileNameMin(file, directory) {
  269. if (typeof file == 'undefined') return '';
  270. var suffix = null,fileArr = file.split('.');
  271. if (fileArr.length > 0 && $.inArray(fileArr[(fileArr.length -1)], ['js', 'css']) != -1)
  272. {suffix = fileArr.pop(); directory = suffix;}
  273. file.search('.min') == -1 && fileArr.push('min');
  274. suffix != null && fileArr.push(suffix);
  275. return (typeof directory !== 'undefined' ? (directory + '/' + fileArr.join('.')) : (fileArr.join('.')));
  276. }
  277. </script>
  278. <!-- global var end -->

  

侧边栏js样式代码的更多相关文章

  1. js原生代码实现轮播图案例

    一.轮播图是现在网站网页上最常见的效果之一,对于轮播图的功能,要求不同,效果也不同! 我们见过很多通过不同的方式,实现这一效果,但是有很多比较麻烦,而且不容易理解,兼容性也不好. 在这里分享一下,用j ...

  2. 搜索框js样式(通用型)

    HTML部分代码: -------------------------------------------------------------- <div class="search_ ...

  3. ASP.Net MVC4中封装CSS和js冗余代码(不让其大篇的显示在前台上)

    (1)封装CSS和JS代码,使用调用的方式在前台进行调用.是开发看起来简洁和易于管理,可达到重用.   由于asp.netMVC4 框架 ,在封装js和CSS的时候,有如下规范: using Syst ...

  4. js收藏代码

    js收藏代码~ 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border oncon ...

  5. jquery瀑布流排列样式代码

    <!DOCTYPE html><html><head lang="en"> <meta charset="gb2312" ...

  6. 一行js弹窗代码就能设计漂亮的弹窗广告

    接到一个设计需求,要求xmyanke在网站右侧挂一个弹窗广告宣传最近的活动,找了半天都没看到合适的,自己鼓捣了一行js弹窗代码就能设计漂亮的弹窗广告,来瞧一下,欢迎拍砖提意见,js弹窗广告代码如下: ...

  7. CSS 黑魔法小技巧,让你少写不必要的JS,代码更优雅

    首页   登录注册         CSS 黑魔法小技巧,让你少写不必要的JS,代码更优雅 阅读 8113 收藏 927 2017-09-26 原文链接:github.com 腾讯云容器服务CSS,立 ...

  8. angular.js分页代码的实例

    对于大多数web应用来说显示项目列表是一种很常见的任务.通常情况下,我们的数据会比较多,无法很好地显示在单个页面中.在这种情况下,我们需要把数据以页的方式来展示,同时带有转到上一页和下一页的功能.现在 ...

  9. 前端学习:JS(面向对象)代码笔记

    前端学习:JS(面向对象)代码笔记 前端学习:JS面向对象知识学习(图解) 创建类和对象 创建对象方式1调用Object函数 <body> </body> <script ...

随机推荐

  1. Spark3.0.1各种集群模式搭建

    对于spark前来围观的小伙伴应该都有所了解,也是现在比较流行的计算框架,基本上是有点规模的公司标配,所以如果有时间也可以补一下短板. 简单来说Spark作为准实时大数据计算引擎,Spark的运行需要 ...

  2. 灵活运用的@RequestParam和@RequestBody

    最近在编写项目的过程中,老出现前后端传递参数格式不一致.不统一的问题,对于一个已经快工作一年的Java程序员来说,实属不合格,所以我就下来好好研究了一下@RequestParam和@RequestBo ...

  3. MindManager教程:高中数学函数思维导图怎么画

    说起函数,大家应该都不陌生吧,函数不论是在初中还是在高中都是需要重点学习的知识点,不仅仅是重点,更是作为难点曾出现在高考最后一道大题中.那今天我们就来做一个函数思维导图,来简单地了解一下关于函数的一些 ...

  4. Guitar Pro教程之组织小节

    上一章节我们讲述了关于Guitar Pro 7的主界面的相关功能的介绍,对于初学作曲,又是吉他的初学者,刚刚接触{cms_selflink page='index' text='Guitar Pro' ...

  5. Mac用户好帮手CrossOver:耗时少,效率高

    Mac系统仅适配自己的硬件,它的软件需要通过app store购买,所以很多Mac用户也为之烦恼.这种模式优点是稳定性与性能超强发挥,缺点也显而易见. 那该如何解决这一困扰呢?一般,我们会选择安装虚拟 ...

  6. IntelliJ IDEA 行注释的缩进设置(不自动添加注释到行首)

    目录 现状 修改对比 最后 现状 想注释一行或一个方法,//注释总是生成在行首: 修改对比 要修改的配置在这: 我们可以在注释后添加一个空格,就变成了: 最后 设置完了看下注释效果: 这看起来才舒服.

  7. C语言模拟实现先来先服务(FCFS)和短作业优先(SJF)调度算法

    说明 该并非实现真正的处理机调度,只是通过算法模拟这两种调度算法的过程. 运行过程如下: 输入进程个数 输入各个进程的到达事件 输入各个进程的要求服务事件 选择一种调度算法 程序给出调度结果:各进程的 ...

  8. 循序渐进VUE+Element 前端应用开发(29)--- 高级查询条件的界面设计

    在系统模块中的业务列表展示里面,一般我们都会在列表中放置一些查询条件,如果是表字段不多,大多数情况下,放置的条件有十个八个就可以了,如果是字段很多,而这些条件信息也很关键的时候,就可能放置很多条件,但 ...

  9. 多态,向上转型,向下转型,final关键字

    多态 概述   多态封装性,继承性之后,面向对象的第三大特性. 定义   多态:是指同一种行为,具有多个不同的表现形式.   生活中,比如跑的动作,猫,狗,大象跑起来的动作都是不一样的,再比如飞的动作 ...

  10. 小知识点 之 JVM -XX:MaxGCPauseMillis 与 -XX:GCTimeRatio

    写在前边 JVM调优更多是针对不同应用类型及目标进行的调整,往往有很大的实验成份,通过实验来针对当前应用设置相对合适的参数,提高应用程序的性能与稳定性 最近在复习JVM,Parallel Scaven ...