虎踞龙蟠BBS进站展示
虎踞龙蟠BBS历史进站展示(http://bbs.seu.edu.cn/index_history/),这是我最近写的一个页面。(由于某些原因,目前这个地址仅教育网可以访问)
页面采用的静态页,采用XML文件保存各个进站的信息.
里面用到的JavaScript类库有
- prototype.js (http://prototype.conio.net/)
- scriptaculous.js (http://script.aculo.us)
- behaviour.js (http://bennolan.com/behaviour/)
-
slideshow.js (http://www.uptonic.com http://www.couloir.org)
实际上它们都是以prototype.js基础,slideshow.js利用上面的几个类库实现幻灯片效果。
slideshow.js原来实现的功能比较少。图片信息写在js中,不灵活。图片的信息只有标题,时间。图片集不能动态改变。只能采用鼠标点击方式导航。
我的工作:
- 采用XML文件配置图片信息。(http://bbs.seu.edu.cn/index_history/all.xml)
- 图片信息包括作者,时间,标题,备注,高,宽 (由于统一的命名风格,我得以采用php脚本生成XML文件)
- 加入按作者浏览的功能,点击作者名后将此作者的进站作为当前图片集. (using behavior.js)
- 加入键盘导航,左:前一幅,右:后一幅
可以改进的地方,
- 提供一种方式链接到某一图片,类似(http://bbs.seu.edu.cn/index.html#author=cookie&id=2)
- 对于多个作者的进站的
- 缩略图 (考虑用XSLT直接作用于all.xml)