新版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')有错误额
这个具体点怎么操作?
邮箱给点详细的做法。