当前位置:秋叶网络博客 WP教程 ◊ WordPress滚动公告条的制作

WordPress滚动公告条的制作

作者:秋叶 发表时间:2014年12月18日

wordpress的滚动公告条其实现滚动也是依靠js来控制的,至于公告条内容,是通过wordpress函数调用相关内容,实现动态内容的滚动,除了动态内容滚动外也可以自己写入html代码,让其滚动静态文本,这种静态的方法,前面已经有一篇文章写过,点此翻阅《文字滚动特效,适用于新闻更新》,不过那个js代码比较多,现在弄个专门比较简洁的代码:

//公告滚动
function AutoScroll(obj){
$(obj).find("ul:first").animate({
marginTop:"-16px"
},500,function(){
$(this).css({marginTop:"0px"}).find("li:first").appendTo(this);
}); }
$(document).ready(function(){
setInterval('AutoScroll(".gonggao")',9000)
});

注解:500为滚动速度,9000为每条滚动的间隔时间,可自行调整,.gonggao是需要滚动的li的外面的div层id,填写自己网站的id就行了,自行更换,把这段代码加入网站公共js文件中即可实现.gonggao里面的li逐次滚动的效果,注意要把滚动条的高度用css限制高度,并通过overflow:hidden从而隐藏其它的li。

至于滚动条的内容,可以调用说说页面的内容,这里给出整个完整的代码:

<div class="gonggao">
<ul style="margin-top: 0px;"><?php $options = get_option('QIUYE_options'); if ($options['gonggao_content']) : ?>
<?php query_posts("post_type=shuoshuo&post_status=publish&posts_per_page=5");if (have_posts()) : while (have_posts()) : the_post(); ?>
<li><a href="<?php bloginfo('url'); ?>/shuoshuo#spost-<?php the_ID(); ?>" title="<?php the_title(); ?>" rel="nofollow"><?php the_content(); ?></a></li>
<?php endwhile;endif; ?></ul>
</div>

至于这种说说如何制作,可以看文章《纯代码给wordpress增加说说/微博/微语功能》有详细教程。

转载请保留链接:WordPress滚动公告条的制作 | 出处:秋叶个人博客| 本文链接地址:http://www.mizuiren.com/216.html
目录: WP教程 | 标签: , | 7759次阅读