今年4月,我在宿舍憋出一個(gè)拖拽翻頁效果
原帖傳送:http://bbs.blueidea.com/thread-2921611-1-1.html 修改版?zhèn)魉停?a target="_blank">http://bbs.blueidea.com/thread-2924151-1-1.html
原本是為自己的博客網(wǎng)站設(shè)計(jì)的,周二產(chǎn)生的靈感,周三周四逃課兩天算坐標(biāo),周五回家,到傍晚才算寫出了第一版,發(fā)布之后沒想到評(píng)價(jià)還不錯(cuò),此后太多人問我這個(gè)效果應(yīng)該怎么修改,才能用到自己的網(wǎng)站上,所以現(xiàn)在發(fā)這個(gè)帖子詳細(xì)解釋一下這個(gè)效果的原理
在此正式將此效果命名為 ThrowPage ,而且我肯定會(huì)繼續(xù)完善這個(gè)效果,并發(fā)布封裝好的代碼,方便大家調(diào)用,可能一個(gè)月后,也可能一年后,In Me God Trust
本文將按結(jié)構(gòu)層、表現(xiàn)層、行為層三層分開的順序來寫:
運(yùn)行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
結(jié)構(gòu)層
要把一個(gè)目錄的內(nèi)容按頁展開,該怎么寫呢?也許是這樣,至少我就是這么寫的
<div id="menu"> <div class="page"> <ul> <li><span>09-11-25</span><a>戀曲1980</a></li> <li><span>09-11-25</span><a>戀曲1990</a></li> <li><span>09-11-25</span><a>戀曲2000</a></li> <li><span>09-11-25</span><a>母親</a></li> </ul> <span class="tip">1/2頁 拖拽翻頁</span> </div> <div class="page"> <ul> <li><span>09-11-25</span><a>伴侶</a></li> <li><span>09-11-25</span><a>思念</a></li> <li><span>09-11-25</span><a>童年</a></li> <li><span>09-11-25</span><a>牧童</a></li> </ul> <span class="tip">2/2頁 拖拽翻頁</span> </div> </div>
<ul> 是每一頁的列表,圖中的淺灰色色部分 <li> 是列表中的一條,圖中的珊瑚色部分 <span class="tip"> 是不應(yīng)該出現(xiàn)在xhtml 中的,應(yīng)該由 js 添加,它是每一頁下面的索引標(biāo)識(shí),圖中的深灰色部分 <div class="page"> 是目錄中的頁,圖中的白色部分 <div id="menu"> 是包含了所有頁的目錄,圖中的亮藍(lán)色部分。當(dāng)然,如果頁面中除了這個(gè)效果外沒有其他東西的話,這個(gè)標(biāo)簽也可以不寫,那么所有 <div class="page"> 的父標(biāo)簽就是 <body> 或許你會(huì)說,目錄也應(yīng)該是 <ul>,所以應(yīng)該這么寫
<ul id="menu"> <li class="page"> <ul> <li><span>09-11-25</span><a>戀曲1980</a></li> <li><span>09-11-25</span><a>戀曲1990</a></li> <li><span>09-11-25</span><a>戀曲2000</a></li> <li><span>09-11-25</span><a>母親</a></li> </ul> <span class="tip">1/2頁 拖拽翻頁</span> </li> <ul class="page"> <ul> <li><span>09-11-25</span><a>伴侶</a></li> <li><span>09-11-25</span><a>思念</a></li> <li><span>09-11-25</span><a>童年</a></li> <li><span>09-11-25</span><a>牧童</a></li> </ul> <span class="tip">2/2頁 拖拽翻頁</span> </li> </li>
這樣確實(shí)更符合語意,不過問題馬上就來了
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
上一頁 下一頁 拖拽翻頁(ThrowPage)詳解 [2]
◎進(jìn)入論壇網(wǎng)頁制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評(píng)論。
|