>

采取JS生成博文目录及CSS定制博客

- 编辑:正版管家婆马报彩图 -

采取JS生成博文目录及CSS定制博客

本文实例为大家介绍了运用JS生成博文目录及CSS定制博客的点子,分享给大家供大家参照他事他说加以考察,具体内容如下

运用JS生成博文目录及CSS定制博客,js博文

本文实例为大家介绍了采取JS生成博文目录及CSS定制博客的法门,分享给我们供我们参考,具体内容如下

1.JS代码

  想要生成目录,多数都说供给JS修改权限,那个这里就直接进去安装页面,找到下方的维系邮箱直接发去就行了,专门的学业职员回复的依旧急忙的。

  获得权力之后,上边正是将编(搜)写(寻)的JS代码放在页脚HTML代码的四方内,然后点击保存就足以了。要小心目录的更改是几级标题,那或多或少不过很关键的。JS代码如下,基本没有变化,拷贝了原来的文章者的写法,能够转换二级目录,分别为h2和h3,那点须要潜心。

  综合来讲,这么些目录有以下几点的特色,那个也都能够在本文中阅览(二级目录本博文未有应用)。

1). 能够在博文首部生成两级目录
2). 每一种超级目录上方有贰个回到最上部的链接
  JS代码如下。

<script language="javascript" type="text/javascript">
// 生成两级目录索引列表
function GenerateContentList()
{
 var mainContent = $('#cnblogs_post_body');
 var h2_list = $('#cnblogs_post_body h2');  //如果你的章节标题不是h2,只需要将这里的h2换掉即可

 if(mainContent.length < 1)
  return;

 if(h2_list.length>0)
 {
  var content = '<a name="_labelTop"></a>';
  content += '<div id="navCategory">';
  content += '<p style="font-size:18px"><b>目录</b></p>';
  content += '<ul>';
  for(var i=0; i<h2_list.length; i++)
  {
   var go_to_top = '<div style="text-align: right"><a href="#_labelTop">回到顶部</a><a name="_label' + i + '"></a></div>';
   $(h2_list[i]).before(go_to_top);

   var h3_list = $(h2_list[i]).nextAll("h3");
   var li3_content = '';
   for(var j=0; j<h3_list.length; j++)
   {
    var tmp = $(h3_list[j]).prevAll('h2').first();
    if(!tmp.is(h2_list[i]))
     break;
    var li3_anchor = '<a name="_label' + i + '_' + j + '"></a>';
    $(h3_list[j]).before(li3_anchor);
    li3_content += '<li><a href="#_label' + i + '_' + j + '">' + $(h3_list[j]).text() + '</a></li>';
   }

   var li2_content = '';
   if(li3_content.length > 0)
    li2_content = '<li><a href="#_label' + i + '">' + $(h2_list[i]).text() + '</a><ul>' + li3_content + '</ul></li>';
   else
    li2_content = '<li><a href="#_label' + i + '">' + $(h2_list[i]).text() + '</a></li>';
   content += li2_content;
  }
if($('#cnblogs_post_body').length != 0 )
  {
   $($('#cnblogs_post_body')[0]).prepend(content);
  }
 } 
}

GenerateContentList();
</script>
  1. 一流标题CSS格式

  我在观看zzq同学的一些博文里面的顶级标题有二个浅黄色的背景,以为加多之后看起来很不错。在此处就借出一下该图片作为超级标题标背景,图片和CSS的表达如下。

#cnblogs_post_body h2 {
 background-repeat: no-repeat;
 background-image:url('http://xxxx');
}

以上便是本文的详尽内容,希望对我们的就学抱有协理。

1.JS代码

你大概感兴趣的稿子:

  • Js仿腾讯网搜狐首页内容滚动
  • js完毕的仿新浪博客园完美的时刻组件进级版
  • 博客左边栏模块跟随滚动条滑动固定效果的兑现方式(js+jquery等)
  • JS模拟的Tencent和讯app撕纸效果的实例代码
  • JS实现仿博客园今日头条公布内容为空时指暗意义代码
  • 基于jsp+servlet达成的差不多博客系统实例(附源码)
  • JS达成仿今日头条可关闭弹出层效果
  • 听他们讲js完成微信发送老铁怎样享受到对象圈、乐乎

本文实例为大家介绍了选拔JS生成博文目录及CSS定制博客的办法,共享给大家供大家参照他事他说加以考察,具体内...

  想要生成目录,非常多都说必要JS修改权限,那一个这里就直接进去安装页面,找到下方的维系邮箱直接发去就行了,职业人士回复的依旧异常的快的。

  得到权力之后,下边就是将编(搜)写(寻)的JS代码放在页脚HTML代码的正方内,然后点击保存就能够了。要细心目录的生成是几级标题,那或多或少不过非常重点的。JS代码如下,基本未有成形,拷贝了原来的著小编的写法,能够转换二级目录,分别为h2和h3,这一点必要静心。

  综合来说,那么些目录有以下几点的性格,这几个也都可以在本文中观望(二级目录本博文未有行使)。

1). 可以在博文首部生成两级目录
2). 各类顶尖目录上方有四个赶回最上端的链接
  JS代码如下。

<script language="javascript" type="text/javascript">
// 生成两级目录索引列表
function GenerateContentList()
{
 var mainContent = $('#cnblogs_post_body');
 var h2_list = $('#cnblogs_post_body h2');  //如果你的章节标题不是h2,只需要将这里的h2换掉即可

 if(mainContent.length < 1)
  return;

 if(h2_list.length>0)
 {
  var content = '<a name="_labelTop"></a>';
  content += '<div id="navCategory">';
  content += '<p style="font-size:18px"><b>目录</b></p>';
  content += '<ul>';
  for(var i=0; i<h2_list.length; i++)
  {
   var go_to_top = '<div style="text-align: right"><a href="#_labelTop">回到顶部</a><a name="_label' + i + '"></a></div>';
   $(h2_list[i]).before(go_to_top);

   var h3_list = $(h2_list[i]).nextAll("h3");
   var li3_content = '';
   for(var j=0; j<h3_list.length; j++)
   {
    var tmp = $(h3_list[j]).prevAll('h2').first();
    if(!tmp.is(h2_list[i]))
     break;
    var li3_anchor = '<a name="_label' + i + '_' + j + '"></a>';
    $(h3_list[j]).before(li3_anchor);
    li3_content += '<li><a href="#_label' + i + '_' + j + '">' + $(h3_list[j]).text() + '</a></li>';
   }

   var li2_content = '';
   if(li3_content.length > 0)
    li2_content = '<li><a href="#_label' + i + '">' + $(h2_list[i]).text() + '</a><ul>' + li3_content + '</ul></li>';
   else
    li2_content = '<li><a href="#_label' + i + '">' + $(h2_list[i]).text() + '</a></li>';
   content += li2_content;
  }
if($('#cnblogs_post_body').length != 0 )
  {
   $($('#cnblogs_post_body')[0]).prepend(content);
  }
 } 
}

GenerateContentList();
</script>
  1. 拔尖标题CSS格式

  作者在观看zzq同学的局地博文里面包车型客车一流题目有三个浅玉石白的背景,感到加多之后看起来很不利。在这里就借出一下该图形作为顶尖标题的背景,图片和CSS的印证如下。

#cnblogs_post_body h2 {
 background-repeat: no-repeat;
 background-image:url('http://xxxx');
}

上述正是本文的事无巨细内容,希望对我们的求学抱有协助。

你大概感兴趣的篇章:

  • node.js达成博客小爬虫的实例代码
  • js 博客内容进程插件详解
  • 用js完成博客打赏成效
  • JS实现天涯论坛博客侧边包车型客车Blog管理菜单功能代码
  • 基于jsp+servlet完结的简练博客系统实例(附源码)
  • javascript兑于今日头条页面右下角重临顶端按键
  • js使用ajax读博客rss示例
  • 博客左边栏模块跟随滚动条滑动固定效果的兑现格局(js+jquery等)
  • 用js达成的仿sohu博客更换页面风格(轻松版)
  • nodejs个人博客开垦第七步 后台登录

本文由网络计算发布,转载请注明来源:采取JS生成博文目录及CSS定制博客