请首先阅读前一篇教程:
TreeSaver 使用教程整理——Step 1: Getting Started
Step 2: Adding Basic UI
我们上一步实现的网页有了一个最最简单的功能,这一步我们将在上一步基础上添加切换分页的按钮以及显示当前页面信息。
请Copy上一步的内容,并对下面文件做如下修改:
对资源文件(resources.html)的修改
资源文件的 chrome 区域修改成如下信息:
<div class="chrome"><div class="viewer"></div><div class="controls"><div class="pagewidth"><span class="pagenumbers"><span data-bind="pagenumber">1</span> /<span data-bind="pagecount">5</span></span><button class="prev">Prev</button><button class="next">Next</button></div></div></div>
说明:
我们在 step1的下面代码基础上,增加了如下功能: 显示内容区域下增加了两个功能:
<div class="chrome"><div class="viewer"></div></div>
对于样式 style.css 文件,我们做了如下调整:
.treesaver body {/* Hide scrollbars */
overflow: hidden;/* Use full body canvas */
margin: 0;border: 0;padding: 0;}.chrome, .viewer, .grid, .column, .container {/* Manually position everything */
position: absolute;/* Make sure seams aren't visible */
overflow: hidden;/* Set the base vertical grid */
line-height: 20px;}/* Stretch the viewer to fill the screen */
.viewer {
top: 0;bottom: 40px;left: 0;right: 0;}.grid {
width: 300px;border: 1px solid #ccc;margin: 9px;opacity: .25}.column {width: 280px;top: 5px;bottom: 5px;left: 5px;}#currentPage {
opacity: 1;}.controls {
position: absolute;bottom: 10px;left: 0;right: 0;height: 30px;line-height: 30px;font-family: Helvetica, Sans-Serif;}.pagenumbers {
display: block;text-align: center;color: #999;font-size: 12px;font-weight: bold;}.controls .pagewidth {margin: 0 auto;position: relative;}.controls .next {position: absolute;right: 0;top: 0;}.controls .prev {position: absolute;left: 0;top: 0;}
说明:
#currentPage {
opacity: 1;}.controls {
position: absolute;bottom: 10px;left: 0;right: 0;height: 30px;line-height: 30px;font-family: Helvetica, Sans-Serif;}.pagenumbers {
display: block;text-align: center;color: #999;font-size: 12px;font-weight: bold;}.controls .pagewidth {margin: 0 auto;position: relative;}.controls .next {position: absolute;right: 0;top: 0;}.controls .prev {position: absolute;left: 0;top: 0;}
多了导航按钮和当前页面信息,同时突出显示当前页面
参考资料: