引入百度分享自动悬浮在顶部jquery
百度分享是让来访者分享一篇博文的插件,可以提高博客被分享的概率。因为用户点起来方便啊。
不过月小升认为随着用户拖动悬浮起来比较酷哦。(百度自己的悬浮样子感觉用户用起来不太方便)
直接用以下代码
<script src="http://lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js"></script> <script src="/blog/js/scroll.js"></script> <div class="y_bds" style="clear:both;"> <!-- Baidu Button BEGIN --> <div id="bdshare" class="bdshare_t bds_tools_32 get-codes-bdshare"> <a class="bds_tsina"></a> <a class="bds_tqq"></a> <a class="bds_qzone"></a> <a class="bds_renren"></a> <a class="bds_douban"></a> <span class="bds_more"></span> <a class="shareCount"></a> </div> <script type="text/javascript" id="bdshare_js" data="type=tools&uid=0" ></script> <script type="text/javascript" id="bdshell_js"></script> <script type="text/javascript"> document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + Math.ceil(new Date()/3600000) </script> <!-- Baidu Button END --> </div> |
这段代码插入到模板目录loop-single.php里
(如果你的博客已经有了jquery.js 文件,请删除第一行代码)
scroll.js为月小升单独编写文件,内容如下
$(document).ready(function(){ var headHeight=200; //这个高度其实有更好的办法的。使用者根据自己的需要可以手工调整。 var nav=$(".y_bds"); $(window).scroll(function(){ if($(this).scrollTop()>headHeight){ nav.addClass("navFix"); } else{ nav.removeClass("navFix"); } }) }) |
模板下style.css
/*add css 2013-4-2*/ .navFix{background:#FFF; position:fixed; left:140px; top:0px;width:600px; _position:absolute; top:expression((offsetParent.scrollTop)+0); z-index:2;} |
感觉靠左写死的left:140px不是个好办法。其实我希望能左边和博客模板对齐的。有办法的朋友,月小升在这里求教招数了。
效果:你看到这里的时候应该已经看到效果了。