Cyclone77

本博客完美的支持移动端

前几天搞了个Bootstrap的皮肤,由于时间的问题,随意写了下,瞬间被封杀。

博客主页太复杂园友也不会去看,还不如简单一点。

这几天就改进了移动端显示的问题,除了在4G加载的时候有点忙,(不知道怎么改进)显示方面已经很好的。

首先我主页上只留下了文章列表,别的元素基本remove,或者hide了。导航栏是完全自定义的,静态的。

Bootstrap的导航栏对移动端支持的非常好,用Bootstrap的原因是方便,不用去写一大堆来支持各种客户端。

我这里用的百度的cdn。这里应用jquery是因为博客园的jquery太老了,对Bootstrap支持不好。

1.导航栏

引用了 Bootstrap 就可用他的各种Css和字体图标了。

就是纯Bootstrap的导航栏,它的类是navbar,之前改的时候用的博客园默认的导航栏然后加上类,主要在移动端显示的不好。所以隐藏了,手写个静态的。

手机上显示如图:

Bootstrap的导航栏就是这么方便。

2. 博客标题

博客标题和签名用的是Bootstrap的巨幕

<div class="jumbotron">
  <h1>Hello, world!</h1>
  <p>...</p>
  <p><a class="btn btn-primary btn-lg" href="#" role="button">Learn more</a></p>
</div>

 3.文章列表

文章列表隐藏了,访问量和评论量,然后给没个.day加了col-md-4(栅格),并且把标题的a标签隐藏,弄成了<h3>元素。

$(".postTitle").html(function () {
        return "<h3>" + $(this).find("a").hide().text() + "</h3>"
    });

还有阅读全文的a标签改成了按钮只需要给它添加一个类btn btn-default就可以。

4.标签页

比如标签JavaScript,首先window.location.pathname里面确定是否在我的标签页。

给标签添加了列表的类list-group,通过正则表达式获得阅读量,变成了列表的徽章。都是Bootstrap的类。

5.文章具体内容

主要溜改了代码块,Bootstrap对代码块支持的我觉得已经可以了,我就把原来的类删了。

评论列表是用的早期就做好的。

这里主要是吧头像显示出来,如果没上传头像的园友,显示一个默认的。

     $(".feedbackCon").prepend('<img class="userImg" src="" />');
     $(".feedbackItem .feedbackCon span").each(function () {
         var userimgUrl = $(this).text();
         userimgUrl = userimgUrl ? userimgUrl : "http://images.cnblogs.com/cnblogs_com/cyclone77/682571/o_sample_face.gif";
         $(this).parent().find("img").attr("src", userimgUrl);
     })

还有就是评论框,和提交按钮添加的Bootstrap的表单的类form-control, btn btn-default。

这里有很多细节和Css样式就不具体说了,有喜欢朋友我可以分享出来。

手机测试(扫码):

posted @ 2016-03-08 16:55  Cyclone77  阅读(1724)  评论(5编辑  收藏  举报