新版Gztro在首页增加了幻灯片选项,有网友需要此效果,这些代码都在Gztro主题中,为了方便,把代码整理出来。这个网上很多js焦点图效果都可以实现,只是需要将文章调用整合进去就可以了。
首先前提是要载入了jquery库。
截下来载入js,将以下js加到你主题的js文件中,或者单独载入。
$(function() { var sWidth = $("#slider").width(); var len = $("#slider ul li").length; var index = 0; var picTimer; var btn = "<div class='btnBg'></div><div class='btn'>"; for (var i = 0; i < len; i++) { btn += "<span></span>"; } btn += "</div><div class='preNext pre'></div><div class='preNext next'></div>"; $("#slider").append(btn); $("#slider .btnBg").css("opacity", 0.5); $("#slider .btn span").css("opacity", 0.4).mouseenter(function() { index = $("#slider .btn span").index(this); showPics(index); }).eq(0).trigger("mouseenter"); $("#slider ul").css("width", sWidth * (len)); $("#slider").hover(function() { clearInterval(picTimer); }, function() { picTimer = setInterval(function() { showPics(index); index++; if (index == len) { index = 0; } }, 4000); }).trigger("mouseleave"); function showPics(index) { var nowLeft = -index * sWidth; $("#slider ul").stop(true, false).animate({ "left": nowLeft }, 300); $("#slider .btn span").stop(true, false).animate({ "opacity": "0.4" }, 300).eq(index).stop(true, false).animate({ "opacity": "1" }, 300); } });
如果只有在首页先是幻灯片的话,可以单独载入,如:
<?php if ( is_home() ){ ?> <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/Gztroslider.js"></script> <?php } ?>
至于调用的话,下载附件中的文件,放进主题目录,在要显示的位置include即可:
<?php include(TEMPLATEPATH . '/includes/imgbox.php'); ?>
最后是加入样式:
#slider {width:690px; height:246px; overflow:hidden; position:relative;} #slider ul {height:246px; position:absolute;} #slider ul li {float:left; width:690px; height:246px; overflow:hidden; position:relative; background:#000;} #slider ul li div {position:absolute; overflow:hidden;} #slider .btnBg {position:absolute; width:690px; height:20px; left:0; bottom:0;} #slider .btn {position:absolute; width:680px; height:10px; padding:5px 10px; right:0; bottom:5px; text-align:right;} #slider .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; margin-left:5px; cursor:pointer; background:#fff;} #slider .btn span.on {background:#fff;} #slider .pre {left:0;} #slider .next {right:0; background-position:right top;}
动态效果可见Gztro主题演示:http://demo.gongzi.org/?themedemo=Gztro
来个沙发?最近准备把你的主题用上,哈 :twisted:
@奚少 哈哈,你小子好久没来了。。。上哪风流去了。。
:smile: 感谢分享呢~
来个地板 也中吧 :lol:
开源不错~
@梦月酱 都方便嘛。。。
这款也不错,以前比较喜欢inovo
@刘荣焕 :mrgreen: :mrgreen:
网上类似的幻灯片好多。。。
@木本无心 是啊,焦点图太多了,随便找几个拉过来整合进去就能用了。
我想让首页不显示置顶文章,置顶的文章要是像正常文章那样按时间排序就好了
@Tokin 修改index.php文件:
准备用一下这个幻灯片,但是想先问问,这个幻灯片要换图片的话,是在wp的后台就可以换吗?还是在ftp里同名替换图片的? :wink:
@阿康 在文章中设置即可。。。
不错 哈哈哈 :mrgreen: :mrgreen:
要怎么用啊 菜鸟不太懂啊
@2267892491 按照步骤操作~
如何修改广告图片和链接呢?谢谢
@钱老师 修改广告的话可以编辑sidebar.php文件,里面找到这样的标签,里面就是广告代码了,换成你的即可。
我找到了siderbar的广告代码
复制如下
如何修改呢
/*300*250,demo_2*/
var cpro_id = "u1274063";
谢谢
@钱老师 看帮助页面,很详细:http://www.gongzi.org/gztrohelp.html
首页 的广告我知道修改,就是其他页面的不会
只能放百度推广的广告 吗
我可以放自己的图片,然后加上自己的推广链接吗
@钱老师 都可以~
能详细说下在其他页面如
何放广告吗
怎么修改代码
公子 请问这个要在Glack 这个主题中显示 怎么改啊 谢谢了 :sx:
用不了,提示slider.php on line 6,'post__in' => get_option('sticky_posts')有错误额
这个具体点怎么操作?
邮箱给点详细的做法。