最近一段时间看了许多外国比较出色的博客,除了广告多、流量大、评论少之外,几乎很大一部分都在首页放上了一个幻灯片展示-slideshow。或绚丽或低调,主要目的无疑都是突出显示博客与众不同之处,吸引读者眼球。看了很多实现方法,基本都是插件类型实现的,我不喜欢用插件,感觉比较难搞,而且定义起来麻烦。下面找了介绍两种非插件的实现的方法。
1、A Simple jQuery Slideshow

之前用过这个方法,主要通过z-index层的替换和opacity透明度的改变来实现渐变的幻灯片切换,缺点是需要加载的Jquery库比较大。
2、TinySlider

这是目前在用的方法。独立的script只有1.5k大小,并且不用加载其他东西,很小巧。脚本支持自动旋转和选项自动恢复,可以适用于导航列表的方向切换(垂直或水平)。
下面拿我目前用的做个例子。
css部分
#wrapper {width:97%;overflow:hidden;margin:5px 20px 5px 10px;background:#fff;} #slider {float:left; position:relative;margin-left:15px;-moz-border-radius:6px 6px; overflow:auto; width:590px; height:200px;} #slider ul {position:absolute; list-style:none; top:0; left:0} #slider li {float:left; width:590px; height:200px; padding-right:10px} .pagination {float:left; list-style:none; height:25px; margin:15px 0 0 32px} .pagination li {float:left; cursor:pointer; padding:2px 7px;height:25px; color:#222} .pagination li:hover { color:#000;} .pagination li.current {background:#555 } #contents {width:566px; height:170px; padding:15px 28px 15px 18px;line-height:18px;font-size:15px;} #contents p{padding:0 6px;color:#888;} #contents p a.more-read{color:#9cf;} #contents p a.more-read:hover{color:#0ce;} #contents h2 {font:22px Georgia,Verdana; margin-bottom:11px; color:#fff}
php部分
<div id="wrapper"> <div id="slider"> <ul> <li id="contents">Title 1</li> <li>Title 2</li> <li>Title 3</li> <li>Title 4</li> </ul> </div> <ul id="pagination" class="pagination"> <li onclick="slideshow.pos(0)">1</li> <li onclick="slideshow.pos(1)">2</li> <li onclick="slideshow.pos(2)">3</li> <li onclick="slideshow.pos(3)">4</li> </ul> </div> <script type="text/javascript"> var slideshow=new TINY.slider.slide('slideshow',{ id:'slider', //slideshow div的 ID auto:3,// 自动切换的时间 resume:true, // 被打断后自动恢复,默认为false vertical:false,// 方向,默认为false navid:'pagination',// Optional ID ,就是1,2,3,4的选项卡 activeclass:'current',// 当前的LI position:0 // 起始位置,默认为0 }); </script>
当然,最后别忘了在header添加(假设下载的packed.js文件,位置在主题的js文件夹内)
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/packed.js"></script>
有了以上几步,实现slideshow并不难,有需要就动手试试吧。
» 转载请注明来源:Axiu’s blog » 《为博客添加slideshow幻灯片效果》
» 本文链接地址:http://axiu.me/learning_notes/add_slideshow_on_you_blog/
» 本文链接地址:http://axiu.me/learning_notes/add_slideshow_on_you_blog/
这个幻灯片是个好东西,我用过flash的和CFG
@天天天蓝 实现的效果是相同的嘛……~哈哈
这个可以拿来做侧边栏的广告位 哈哈!
@苏扬 这个想法不错哈~~增加主题动感
我要的就是这个啊
@Mucid 话不多说,折勒个腾啊~~
@阿修 我玩一哈哈学一哈哈,搞得好慢啊。。
@Mucid 空间在抽风,这几天不太稳定~~
@阿修 我的VPS那天停鸡检修了下把偶吓死鸟,不过我的很少抽啊
@Mucid 可能这几天有关部门又想查查了
TinySlider这个我用过,很小巧,很不错
@万戈 看来万哥很多东西都试过水了,惭愧啊惭愧……
这个帅,我也想加,但不知道加到哪里
@zwwooooo 放到上面当付费主题广告栏用~
首页文章右侧缩略图是怎么弄的,插件吗?
@winy 直接截取的文章第一张图片出来做的缩略图。
@阿修 若是图片不在本地的话好像不行吧
@winy 什么意思?我的图床用的flickr啊……
@阿修 我的意思是外联图片不能压缩。。缩放会很难看,回去试试
@winy 图片确实有点变形,不过在新方法前,先这么放着吧,我觉得比没图片好看点~哈哈
主题变得好快好快~~
@隐残影 速度应该慢了吧…或者你是说主题更新速度?
@阿修 Righr~~几乎每次来都不一样~~~
@隐残影 哈哈,生命不息,折腾不止……
另外,首页这个幻灯片是自己手动添加的?没用主循环啊
@winy 我用了循环输出的特定分类下的文章,不过写出来看着怕误解,直接用title代替了。
@阿修 我去研究下把缩略图也放进去
@winy 好,期待你的新效果
效果蛮不错的说,blog的代码样式也很赞哦
@奶牛 代码样式?呵呵,就那样吧
支持一下~~~我现在的博客的相册都删去了~~直接放在网易算了~~相片浪费空间~~~
@Junan 我一直没放相册,管理起来很麻烦哪
很漂亮,很简单。
@forece 简单漂亮这不是很多人都向往的嘛
呵呵 这个我也试过啦~
@阿邙 我也是尝个新鲜~~
我用的Featured Content Gallery,目前用过最适合我的,添加内容也方便,但杯具是这个插件跟很多插件都不兼容,但最最最杯具是跟jqQuery冲突,我就只能在内页用jQuery了
@kaka 竟然有这么杯具的插件,你还是早日换一个吧……
厉害!看起来效果还不错
@hodz.cn 呵呵,瞎折腾。效果不错就好
每次来都忍不住 感叹这个主题好帅气
@mice 谢谢鼓励
QQ免费网提供QQ空间资源下载。
@QQ空间 你个漏网之鱼……~
还不错 代码也不是很多
@卢松松 嗯,代码少才是正道~~
弄成插件最好不过了呀!
@疯子 这个弄成插件估计也不大,自己折腾吧,乐趣多多呢
哦也,效果狠好呢,修,问下你帖代码那个貌似用插件实现的么?
@指舞六弦 是的,用插件实现的。
很好,值得动手一试。
@winw 那就试试吧~
@虾 这个就有点飘渺了
原来这个叫slideshow啊,我的主题也有,不过我注释掉了
@BoKeam 偶尔换个样子嘛
Fucos 窗口 我一直想自己定义展示 但是也一直做不来 – -
@7cbt 多折腾点就熟悉了~~
前几天朋友给我了一个soChange,国人开发的jQuery插件,还不错。
@西门 有空看看去~~
貌似很多主题都自带了,这个显示效果还是蛮好的
@草儿 是啊,自己定义一下感觉还不错。
这个可以有~
加上去之后感觉博客内容丰富了
@A.shun 嗯,也增加了动感
看着很漂亮。。。
阿修,把你代码框左上角那个水印弄淡一点吧,感觉有点覆盖代码了。
@zchiy2k 谢谢,我改了一下~~
@阿修 我觉得还是以前那个帅,把以前那个PHP几个字透明度降低应该了可以吧?呵呵
@zchiy2k 对了,这也是个办法~我试试。其实我也挺喜欢php那个,哈哈
@阿修 现在看着舒服多了,可以再降低点透明度,呵呵
@zchiy2k 好的,我再调整调整。谢谢提醒啦
广告多、流量大、评论少
广告多、流量大、评论少,怎么看出来的?
@睿智小超人 我是通过查看他们网站的广告位看到的~
但是觉得用插件的话,插件更新会比较及时和方便,如果用代码的话,可能以后更新起来会比较麻烦?
@Lazyyyyyy 说反啦。用插件的话更新完就恢复出厂设置了,还需要重新来过。自己写代码的话只要不换主题就不用更新~~
怕影响速度,放弃幻灯片
@MK 这个……各有所好吧
图片没放在主机,这个米用~
博主的主题感觉很舒服哈,我喜欢的风格
广告多、流量大、评论少
这个评价太贴切了
这个很不错的 学习下
国外的广告一般都整齐的放在右边,而且处理的很漂亮,认人有点的欲望
一直担心对速度有影响,就没有尝试。
这个插件怎么指定显示的文章,看评论好像是只能一次只能指定一个分类下 的文章?
@aisinvon 显示分类文章是我自己定义的,具体显示什么可以根据自己的情况去搞哇~~
看看我博客的分类幻灯片,我是从一个插件上抠下来的