如插件能为程序增添强大的功能和扩展乐趣一样,模版中加些小挂件也能使你的博客看起来与众不同,用起来别有趣味。今天应邀为大家介绍下羽中漫步中几个挂件的制作方法,希望能帮助大家打开思路,做出适合自己模版风格的美丽挂件:)
【第三弹!嘀咕/twitter滚动显示挂件】

微博客的出现给传统博客以强大的补充,在自己的博客中实时显示微博内容能带给读者更加近距离的感觉,即使在没有博文更新的日子你仍然可以通过微博显示你的状态。
羽中漫步的首页采用了jquery字幕式滚动效果显示微博内容。要做到这点首先需要微博服务提供商API接口的js输出支持,一般都有提供,如我使用的是嘀咕“嘀咕秀”插件提供的输出地址:http://www.digushow.com/api/wudishow.jsp?callback=callback&username=jwalk&count=4&isBack=false
username=后是你的帐号ID,count=后设置显示条数,isBack=后若为true则显示在嘀咕上回复别人的内容,false则为不显示回复内容。
仅有这个输出js还不够,还需要一个格式化显示输出内容的js文件。嘀咕秀默认提供的http://www.digushow.com/js/wudishow.js显示出的效果如下:

显然如果希望单行滚动显示就必须去掉头尾的“xx正在干嘛”和“进入xx的主页”部分。因此羽中修改了wudishow.js并更名为digu_output.js把它上传到了本地。
这样基本准备工作就完成了,接下来只需三步就可轻松挂上你的嘀咕字幕:
1. js。不要忘了先在<body>标签外引用jquery库文件,第一弹中已有说明。接着继续引用以上准备的两个js和一段jquery代码:
- <!--嘀咕秀的API输出-->
- <script type="text/javascript" src="http://www.digushow.com/api/wudishow.jsp?callback=callback&username=jwalk&count=4&isBack=false" ></script>
- <!--修改过的格式化js-->
- <script type="text/javascript" src="http://www.jzwalk.com/usr/themes/jwalk/js/digu_output.js"></script>
- <!--jquery字幕滚动效果代码-->
- <script type="text/javascript">
- function AutoScroll(obj){
- $(obj).find("ul:first").animate({
- marginTop:"-25px"
- },500,function(){
- $(this).css({marginTop:"0px"}).find("li:first").appendTo(this);
- });
- }
- $(document).ready(function(){
- setInterval('AutoScroll("#wudiShow")',6000)//这里可以修改滚动速度6000,单位毫秒
- });
- </script>
2. html。在模版中合适的位置写上<div id="wudiShow">郑在嘀咕...</div>。中间的文字是未载入时显示的过渡提示,如常见的“loading...”“载入中。。。”等可以自己发挥,一般瞬间就会被js中格式化的微博内容替换掉。
3. css。控制显示效果如字体颜色、单行高度等,根据自己的模版调整,我的如下:
- #wudiShow {
- padding-left:20px;
- height:20px;/* 限制高度,单行显示 */
- line-height:180%;
- overflow:hidden;/* 超出高度部分遮罩 */
- float:left;
- width:555px;
- }
- #wudiShow ul li {
- color:#FFAB56;/* 字体颜色 */
- }
——这样微博滚动单行显示的效果就大功告成了!
(注意:如果想修改id="wudishow"为自定义id也要去修改digu_output.js和滚动效果代码里相对应的#wudishow)







不是很懂 还是支持下。
感谢支持
在边栏这样写:
正在加载wudiShow.setUrl("http://www.digu.com/");wudiShow.setSiteName("嘀咕");
function AutoScroll(obj){
$(obj).find("ul:first").animate({
marginTop:"-25px"
},500,function(){
$(this).css({marginTop:"0px"}).find("li:first").appendTo(this);
});
}
$(document).ready(function(){
setInterval('AutoScroll("#wudiShow")',6000)//这里可以修改滚动速度6000,单位毫秒
});
在footer里引用jquery库
CSS按你的改,可以显示但是不能滚动???
请严格按照步骤说明引用js并写好html
难道没人评论?晕..原来隐藏了
呵呵才发现?
http://www.jzwalk.com/usr/themes/jwalk/images/blank.gif这个链接貌似失效 ...
no也 它是一张透明gif图片,你看到的是空白。。
酱紫啊,明天继续搞搞~
我想请问下,我默认显示4条,为什么我的博客上也是4条一直在滚动?4条都能看到
教程已更新,增加css单行控制示例:)
搞定了,真是太感谢了~
那就好,不客气:)
好东东~~~~
还不错吧;)
为什么我的一直显示Loading...呢~
浏览器js支持有问题吧,我这看没事啊
ps//用了这个展示页脚一直会显示digu载入中
有没有什么支持缓存的方法呢
应该是有问题了,载入中应该被微博内容替换掉不会显示的,看看你的js引用顺序和位置
不是呀不是呀..是我描述有误吧= =
就是浏览器那里会显示digu载入中 你这里呀还有别人用这个的呀都会显示嘛
req不载入中的方法..
再req新浪版本的= =
浏览器哪里。。*.*我没看到哪显示digu载入中啊
还吧,我也眼不见心不烦...- =
截了个图 发现这边不能传图- -
总之就是这样了!掩面>_
好难啊>
还好啦
怎么在本地那个文件夹利用JS?怎么引用?
。。。引用就是上面写的这些代码地址啊,你把js传到自己服务器上把地址用代码引用就好了
滚动代码给哪里加?
就在引用js文件那段代码下面即可,都是放在模版header.php或footer.php的body标签外
哈哈,又来了,这次是找嘀咕这个时钟找到的
老文了呵呵
呵呵,找到了
仅供参考:)js文件有的内容已经被我改了
羽中,新浪微博也能支持js输出吗?
这个我也不清楚了。。新浪有个博客挂件代码不知道里面有js不?
我模仿你的首页嘀咕做了一个。哈哈。 谢谢啊。
8客气嘿嘿,多好看~;)
文章真好。很实用。我去试试。
能看懂我也很欣慰啊,祝成功:)
本站使用的Genki Announcement公告插件 要是能实现滚动播出效果就好了 羽中帮帮忙
@vsweb,
那段滚动字幕效果代码是通用的,原理是让ul中的li行按条数滚动,你看下代码很好改
如果有滔滔就好了
其实方法是通用的,微博太多鸟~~
你看,早就让你写教程嘛,这么受欢迎,哈哈哈哈,我搬家搬得累死了。
辛苦辛苦~不过感觉你那速度好像不是太好
我发现太技术了,还是搞不懂= =
@江流,
囧,我啥时候还能写出“太技术”的东西。。>. <
好东西。。谢谢分享。
@超人,
8客气
和滔滔的JS插件差不多嘛
@卢松松,
一样的,这个方法其实微博通用
感觉你这个太大了~·
哪里大。。?*.*
多谢分享呢
不客气,有感兴趣就好;>
看不懂呀 呵呵
我已经改地尽可能的浅显了,基本照着步骤做就能实现:)
很实用的分享,谢谢,博客排版很漂亮,又发现一个好博客
不敢当,自己打扮的一块自留地~欢迎常来作客:)
博客看起来真的很别致...不知道什么时候我也能做得出来呢
你的博客内容很新鲜啊,E文肯定不错^^
留个脚印,不错,支持.
脚印不小,多谢支持^^
我看你那LOGO设计的挺漂亮的
呵呵本来和主页配的,结果主页倒是进度很慢
我就琢磨着你这怎么折腾出来的,原来是盗版来的~
技术又不是我强项,能活学活用已经很不错了~
我每次点你文章的标题浏览器总会崩溃,点阅读全文才能进文章页面,我用的IE8~
我在IE8下没出现这个问题,两台机子都是。。是不是你的js支持控件有冲突?点击标题时会有个jquery伪异步提示
没有错误提示啊~
不是错误提示,我说的是点击标题时出现Walking in的提示效果,你的IE8可能是被那个搞崩溃的。建议换chrome浏览器吧:)
啥提示都没得,直接崩溃~
@TenMM,
应该是你系统和IE8的兼容性问题,你在别人机子上试试看
不错的效果很好
呵呵^^
羽中,不错的东西,哈哈!!!
- - 我家哪有错的东西~
高手。。。嘀咕还没开通=。=
@江流,
其他微博理论上都是可以套用的,只要服务商提供js调用方法就行
没用嘀咕,有TWITTER没
@slwl,
增加了twitter的方法,有兴趣可以试试。主要是需要代理翻墙才能显示
谢谢了,有空折腾一下。用API可以用的。
来学习学习!
呵呵,欢迎我又修改了下,希望能尽力简单易懂
流水账还是不太适合我,似乎没太多话可以写。。
如果你觉得这叫流水账,就当我对牛弹琴好了。。
没看懂,晕。
囧。。哪里不明白我改进下
具体在哪个文件夹里放。
呵呵,先杀一个发,坐下来慢慢看,博主乃jQuery高人 ~
初学初学~比较喜欢活用吧^^