分享一款本身改进的皮肤“verdant”.

- -!我总以为我不该该这个样子了,这是个很差的习惯,面对博客,我每周或者每月都会有审美疲劳,而后又写一个皮肤模板,不停的循环,至今都写了好多好多了,都记不清了,汗...css

下面是我这今天审美疲劳写的一个皮肤(注:此皮肤效果需js权限,仅用于加载图片用)html

页面效果:post

样式文件地址:http://files.cnblogs.com/files/cnsevennight/verdant.cssurl

这里要说的比较在乎的就是标题图片这个了,此皮肤里面标题图片是用js加载的,js代码spa

<script>    
    var posttitle = "";
    if($(".entrylistPosttitle").length!=0)
        posttitle = "entrylistPosttitle";
    if($(".postTitle").length!=0)
        posttitle = "postTitle";
    //循环添加
    $(".c_b_p_desc").each(function(i){
        var ispictures =  $("."+posttitle+" a:eq("+i+")").html();
        var hrefStr = $("."+posttitle+" a:eq("+i+")").attr("href");
        if(ispictures.substring(ispictures.length-1)=="."){//加载文章图片
            var str =hrefStr.substring(hrefStr.lastIndexOf("/")+1,hrefStr.lastIndexOf("."));
            var imgurl ="http://images.cnblogs.com/cnblogs_com/cnsevennight/654493/o_"+str+".png";/*需修改地方一*/
            $(".c_b_p_desc:eq("+i+")").before('<a href="'+hrefStr+'"><img class="lazy desc_img" style="width:240px;height:160px;margin-right: 20px;" src="'+imgurl+'" ></a>');
        }else{//加载默认图片
            $(".c_b_p_desc:eq("+i+")").before('<a href="'+hrefStr+'"><img class="lazy desc_img" style="width:240px;height:160px;margin-right: 20px;" src="http://images.cnblogs.com/cnblogs_com/cnsevennight/654493/o_7yelogo.png" ></a>');/*需修改地方二*/
        }
    });
</script>

设置步骤:3d

一、准备一张你要设置当前写博客文章的一张png的图片code

二、开始写博客,在写标题时,在末尾添一个 “.”,表示你这篇文章有你本身设置的图片,以下图:cdn

三、写完文章,发布,而后查看这篇文章的url,复制.html以前,最后一个“/”以后,的几位数字来做为你要设置的图片的名称,如:htm

http://www.cnblogs.com/cnsevennight/p/4326181.html

  

四、而后上传你的图片到一个你全部博客图片存放在一块儿的地方,且要url路径不变,只是最后的文件名称变化,例如blog

http://www.xx.com/11111.png

http://www.xx.com/22222.png

http://www.xx.com/33333.png

 

最后到了最后设置js的步骤:

复制上面的js

须要修改的地方一处的地方:

var imgurl ="http://images.cnblogs.com/cnblogs_com/cnsevennight/654493/o_"+str+".png";/*需修改地方一*/

设置你图片存放的地址,好比我存放的图片就是存放在博客园相册(也能够找其余“七牛”,“又拍”,什么的免费cdn,加载速度快,还免费),我就改得是这一段

http://images.cnblogs.com/cnblogs_com/cnsevennight/654493/o_

须要修改的地方二处的地方:修改假如你其余文章没有设置图片的文章显示的默认图片是什么,这个路径随便填什么都行

最后,把你修改完成的代码,放入后台管理>设置>页脚Html代码,里面,而后保存就OK,打开博客就能看见效果

  

 

 

 

 

--------------------------------------------------要结果看上面的就行,这里是详细实现过程---------------------------------------------------------------

这里说一下怎么具体运用到文章中,拿发布一篇文章举例

我这里判断是根据文章标题后面加了一个英文的“ . ” 来判断的那篇文章须要加载指定的图片仍是加载默认的图片,见下图

若是判断结果标题末尾是以“ . ”结束的,就取出这篇文章的url(用js取当前博客标题a标签的href,用substring截取到表明文章惟一性的一串数字)如

http://www.cnblogs.com/cnsevennight/p/4326181.html

向上面这个url取出来的就会是 “4326181”,这个就是博客文章图片的名称,因此在存图片的时候,名称就取你当前写的博客的这个url,.html以前的6位数字就行

http://images.cnblogs.com/cnblogs_com/cnsevennight/654493/o_"+图片名称+".png

js循环当前文章数量,而后根据“.”就添加了因此的博客文章图片

这里图片存放的地方,我存放的是博客园的相册,其余的太麻烦我就没弄了,有兴趣的倒仍是能够去弄七牛,又拍什么的免费cdn

相关文章
相关标签/搜索