功能描述:鼠标移到上/下箭头,页面慢慢向上/下滑动,鼠标移开则停止;若点击则直接滑到页首/页尾。
核心源码来自:http://kan.willin.org/?p=1333
不晓得有多少同学在用这个滑动导航的jQuery代码,在用的不妨再看看咯~
html代码+php判断,文章页才加载comt这个div:
<div id="shangxia"> <div id="shang"></div> <?php if (is_single()) { ?><div id="comt"></div><?php } ?> <div id="xia"></div> </div>
CSS相关代码,更改为fixed定位,不再兼容IE6,magin-right的400需调整:
#shangxia{position:fixed;top:40%;right:50%;margin-right:-400px;display:block;} #shang,#comt,#xia{background:url(images/huadong.png) no-repeat;position:relative;cursor:pointer;height:25px;width:29px;margin:10px 0 0;} #comt{background-position:center -30px;height:32px;} #xia{background-position:center -68px;}
注:此图标确为小弟PS,若你集成在主题中发布我会当作是你重新PS的,跟我无关。可如果真直接拿去用的还发布还说是自己PS的,我将从内心深处深深得膜拜你~
jQuery代码:
jQuery(document).ready(function($){ $body=(window.opera)?(document.compatMode=="CSS1Compat"?$('html'):$('body')):$('html,body');//修复Opera滑动异常地,加过就不需要重复加了。 $('#shang').mouseover(function(){//鼠标移到id=shang元素上触发事件 up(); }).mouseout(function(){//鼠标移出事件 clearTimeout(fq); }).click(function(){//点击事件 $body.animate({scrollTop:0},400);//400毫秒滑动到顶部 }); $('#xia').mouseover(function(){ dn(); }).mouseout(function(){ clearTimeout(fq); }).click(function(){ $body.animate({scrollTop:$(document).height()},400);//直接取得页面高度,不再是手动指定页尾ID }); $('#comt').click(function(){ $body.animate({scrollTop:$('#comments').offset().top},400);//滑动到id=comments元素,遇到不规范的主题需调整 }); }); //下面部分放jQuery外围,几个数值不妨自行改变试试 function up(){ $wd = $(window); $wd.scrollTop($wd.scrollTop() - 1); fq = setTimeout("up()", 50); } function dn(){ $wd = $(window); $wd.scrollTop($wd.scrollTop() + 1); fq = setTimeout("dn()", 50); }
这个关于滑动导航此篇应该算是终结篇了……
另外昨下午对评论部分也有微调:
1.增加点击评论头像快捷回复他,原来双击某条评论快捷回复仍旧保留;
2.留言时间默认隐藏,而且只输出主评论的时间;

是地是地~
蛮有用的,收藏了。以后改网站用。
不愿折腾了
恩,折腾还是得看状态的~
呃,本文是我原创,图标是我PS,请勿转载,谢谢。
——-
来自米国时间的愚人节
不客气,我转载了~
这个,太给力了!留个言标记一下!
HOHO~~
对了,木木,我的Gavatar在你这显示不出来,能帮我刷下缓存么。
O了~搞定!
我靠我不是沙发,仅仅晚了46分钟
46分钟还仅仅?
想请教一下木木,这个滑动导航和以前你发布过的那个导航代码有什么区别啊?
自行对比,看不出来我再解释很难理解的~
看到效果了,可以慢慢上下,果然灰常强大
其实我现在的头像,就是当年自个PS huadong.png 的时候诞生的~~~
恩,给懒惰的淫~
原来还可以滑动啊。。我来木木这看完文字直接就一拉到底评论了。。
呵呵,有时看看别人评论的时候挺有用~
这个不错哦,适合滑动条
这下折腾的更加人性化了
哈哈。
强悍了… W大师那里的也是这样的
核心代码就是大师的~
这个速度我很喜欢哈。。。
测试过的~~
滑动效果越来越多的博客应用了
应该是,反正偶尔随便逛逛都能看到这个滚动条~
嘿嘿,其实,那里是不用PHP可以搞定D。
我一直在用这个:
if($('#respond').length>0)
$('#cmt').show();
else
$('#cmt').hide();
恩,也是一个思路,用js来唯一的不足就是加载慢时会出现延时……
感觉这句话还真有用
$body=(window.opera)?(document.compatMode==”CSS1Compat”?$(‘html’):$(‘body’)):$(‘html,body’);
你的主题越来越完善了
这句是照顾Opera浏览器,无视的可以不加,直接用$(‘html,body’)
Opear浏览器很早的时候,我写样式,就出现过IE6 Chrome safari Firefox神马的全正常,只有Opera里面不对的情况,太悲催了。
新主题好漂亮
终于有人说漂亮了~感动
米有……
终极应用~
秒杀一切滑动条~
木木言:秒杀一切滑动条~
敢不敢移动再快一点?
这个是用来看文章的……
我看得比较快·
不可以!
我的问题?
可以 鼠标停留 向上
不可以 鼠标停留 向下
刷新下页面,再试试?
火狐没问题…
但我用的chrome 不行
就是在顶部的时候会向下一点然后就停了……
太快……额哦
老技术添加了新活力啊。
为什么啥我用了一下,鼠标放上去,就动了一下,它就不动了.
这个还是得检查检查咯~
還是一樣,檢查過了.不知道為什麼….好囧啊
……jQuery 外围是什么地方?没见过这种说法,囧。在我这里只实现了原来的效果,没有鼠标悬浮的滑动。:arrow:
我也有一樣的問題!麻煩解答嚕!
煩請好心人解答!
你看我放哪儿就放哪儿呗~
可是滑鼠一上去~他就停了~不會像你的一樣,持續移動耶= = 不好意思呀~新手問題多了點^^”
这个可能是js代码冲突什么造成,查问题就比较麻烦了……
木木啊 好像你的博客这个玩意失灵啦。。。什么情况
呵呵 又好了,,刷新下 又好了。。。汗
可能js没加载进来吧……
介个PNG图片你没有放出来?
太好看了。。我网站已经用上了。。但是文章页还不知道怎么调用。。
研究中,郁闷,早知道开始就用WP了。。
这个png图片在哪下载
先收藏,不知我的博客能不能实现这种效果。
jQuery效果是通用的,就是可能与其他js造成冲突~
这里面没有说到调用js文件的方法或代码,我尝试了几遍,但还是没有什么效果。
不说应该这些是最基本的~
我刚刚起步,html+CSS以前在使用博客大巴混过,昨晚确实体验到了jquery的豪华效果的实现能力,不过我发现你给出的代码真不错,不过有说明的话对我来说会好受一点。
基础说明之前写过……
木大大求教,我完整copy了你的代码,但是目前的问题是,mouseover 不响应函数,也就不会缓慢移动。其他正常,求解…之前我以为是备注的汉字导致的,后来删掉汉字也一样(我修改的国外主题,一直汉字都必须用utf8码来替代,所以才有此怀疑)
是不是已经解决了?我刚用chrome很正常~
恩,对的,已经解决了,忘了过来跟你说,哈哈哈~!是jq库调用的问题,之前按啊照你的文章 调用google的,后来改为本地的就好了,也许是库版本不同,也许是google服务器国内访问不稳定。还是很谢谢提供方法哈~!导航图片我copy走了,稍作修改了,适合自己的主题。哈哈哈
谢稿木木搞定了哦
木木大师
俺通过:两日的摸索。。
终于是把footer,header,CSS的代码搞上去了
但是为什么我的首页和“文艺范儿”那页面滑动条失效呢?
还有其他的页面偶尔会出现滑动条失效
为什么呢?实在自己找不出办法,唯有求教,望不吝时而教之,感激不尽
我才是加载多个jQuery库引起的~
好像~~解决了~~可能是缓存问题。。不知道。。刚加完代码是各种错乱。。嘿嘿。。
你的博客文章太长了。
建议你也加上个华东导航。
现在主题没用js~
用上了,代码短小精湛,非常实用。