返回列表 发帖

關於愛人 TheWorld 的 Tabs (標籤) 滾動建議...

在 2.0.5.0 還未再次發佈之前, 想回報一下我最近發現的問題, 不知能否在 2.0.5.0 稍為調整一下 ^^'

我不是說我之前說過的多行 TAB 功能 ^^'

起因是這樣的... 我之前也有說過, 我大約開著 80 個網站. 當我利用 TAB 右邊的清單由第80個分頁返回第1個網站時, 他會很迅速地直接把TAB移到該頁. 但是... 當我由第1個網頁轉到第80個網頁時... 平均時間花掉了 10 秒 = = 因為要看著那條 TAB 一直倦動到尾段...

我不知道是不是開發團隊是要表演這TAB的倦動流暢效果... 如果是的話... 能否為較多分頁的用戶作出調整或增加選項呢? (當然自動較好... 應該沒人想等這麼久吧 = =)

大概的智能倦勳例如:
// 計算目標與現在的分頁相差多少頁
tabrange := abs(PageControl.TabIndex - TargetTabIndex);
// 分頁與目標相距的闊度
tabrangewidth := tabrange * PageControl.TabWidth;
// 求除去 PageControl 的 新增頁面 + 分頁清單 + 前分頁 + 後分頁 + 關閉頁 後的剩餘闊度
pageViewWidth := PageControl.Width - (PageControl.AddButton.Width + PageControl.ListButton.Width + PageControl.PrevButton.Width + PageControl.NextButton.Width + PageControl.CloseButton.Width)
// 若相距超過兩個畫面的話直接轉移到該頁面, 否則, 倦動吧!
if (tabrangewidth <= pageViewWidth * 2) then
  begin
    PageControl.TabIndex := TargetTabIndex;
    PageControl.Focus.... (直接轉移)
    PageControl.Update;
  end
else
  begin
    (照舊倦動)
  end

以上只是大概地寫出來... 因為要詳細介紹數值, 所以詳細地多做了些變數... 方便開發團了解, 希望開發團能夠參考 ^^'

我以兩個頁面來計算是因為, 兩個頁面較近, 值得去表現 ^^' 當然, 如果本身並沒有想要表演的話... 直接轉頁會更好 ^^'

P.S. Scroll tabs 模式無法由第一個 tab 使用滑鼠上滾方式轉移到最後的 tab

[ 本帖最后由 andy 于 2007-7-15 21:03 编辑 ]

这个问题很简单,用右键+滚轮。

如果在页尾想看头页,就向下滚

在头想看尾,向上滚?

不知这样回答,OK不?
这里是永远的家 :)

TOP

原帖由 duckZCX 于 2007-7-15 19:51 发表 http://bbs.ioage.com/cn/images/common/back.gif
这个问题很简单,用右键+滚轮。

如果在页尾想看头页,就向下滚

在头想看尾,向上滚?

不知这样回答,OK不?


右鍵+滾輪 @@ 您是說在看網頁的頁首頁尾吧 @@
我是說 Tab 的 Tab 頭 Tab 尾 ^^"

空頁也可, 您試試開60個空頁, 然後返回第一個Tab, 然後使用 Tab 右邊的分頁清單鍵, 選取較後的分頁, 您就知道我在說什麼了 ^^"

TOP

抱歉,俺说的就是tab,  TW支持右键+中轮  滚动来翻页的~  ^ 6
这里是永远的家 :)

TOP

原帖由 duckZCX 于 2007-7-15 20:07 发表 http://bbs.ioage.com/cn/images/common/back.gif
抱歉,俺说的就是tab,  TW支持右键+中轮  滚动来翻页的~  ^ 6


嗯, 您是指TAB上使用滾輪吧? 我也有在用呢... 但這和我的問題應該沒有直接關係 @@ 這是較近的翻頁才適合.

但是, 因為我要從較前的分頁, 翻到較後的分頁, 在分頁清單中選了目標的分頁後, 要等他1個1個地翻到80頁...翻好久 @@

謝謝回應 ^^

[ 本帖最后由 andy 于 2007-7-15 20:19 编辑 ]

TOP

原帖由 andy 于 2007-7-15 20:15 发表 http://bbs.ioage.com/cn/images/common/back.gif


嗯, 您是指TAB上使用滾輪吧? 我也有在用呢.
但是, 我就是說要他1個1個地翻翻80頁...翻好久 @@

謝謝回應 ^^

所以我让你在first one  向上翻

在last one就向下翻嘛,试试?
这里是永远的家 :)

TOP

樓主的意思是否這樣:
當在標簽列表中選擇的頁面離當前瀏覽的頁面太遠時,為了提高切換速度及減少資源,可以直接切換而不必表現出標簽的卷動效果?
這個建議不錯哦。

已經有人提出了相同的建議:http://bbs.ioage.com/cn/viewthread.php?tid=38333

[ 本帖最后由 小絮 于 2007-7-15 20:28 编辑 ]

TOP

原帖由 duckZCX 于 2007-7-15 20:17 发表 http://bbs.ioage.com/cn/images/common/back.gif

所以我让你在first one  向上翻

在last one就向下翻嘛,试试?


我正在用的是 Scroll tabs 模式, 並不支援在 first one 使用上滾, 也不支援在 last one 支援下滾 ^^' BUG 嗎...

您說的方式只能在 Switch tabs 中實現 @@ 但, 即使實現了, 在 first one 向上滾後, 他會 1 2 3 4 5 6 ......79 80 自動一個一個分頁地滾動到最尾. 我所說的是tab 太多引起倦動的滾動時間太長 @@ 所以能不能為分頁太多的人在轉換分頁時自動判斷是否要倦動 @@

使用 Tab List 不是因為那個 tab 不在視線範圍才用的嗎...? 應該是更直接不用倦動而直接轉移到那個頁面較好吧 @@

TOP

原帖由 小絮 于 2007-7-15 20:25 发表 http://bbs.ioage.com/cn/images/common/back.gif
樓主的意思是否這樣:
當在標簽列表中選擇的頁面離當前瀏覽的頁面太遠時,為了提高切換速度及減少資源,可以直接切換而不必表現出標簽的卷動效果?
這個建議不錯哦。

已經有人提出了相同的建議:http://bb ...


是的, 就是這樣了 ^^ 抱歉, 沒有留意到那個討論, 誤開多了一頁 ^^"

TOP

我每次开几十个网页,从第一个标签切换到较后标签的滚动画面比较费时间。
两个标签之间相隔远的话应该自动加快卷动速度啦

TOP

原帖由 WeeVee 于 2007-7-15 20:33 发表 http://bbs.ioage.com/cn/images/common/back.gif
我每次开几十个网页,从第一个标签切换到较后标签的滚动画面比较费时间。
两个标签之间相隔远的话应该自动加快卷动速度啦

就考虑到两头了,怎么不想想人家要看中间的,选择的时候跑快了咋搞?
这里是永远的家 :)

TOP

原帖由 duckZCX 于 2007-7-15 20:35 发表 http://bbs.ioage.com/cn/images/common/back.gif

就考虑到两头了,怎么不想想人家要看中间的,选择的时候跑快了咋搞?


呵... 我在樓頂的程式碼就是有為較短途的分頁著想而寫的 @@ 所謂的短途就是滾一滾就能到的地方 @@

現在的長途, 就像坐船過美國一樣 = = 明明就該坐飛機 @@

我的滾輪要滾 10 次才能到達所謂的中途站(中間), 到尾站要滾 22 次 (Scroll tabs 模式下)...
所以我都得靠 Tab List (標籤清單) 來直接轉分頁... 只是... 等他自動滾到那頁實在太慢了 @.@

[ 本帖最后由 andy 于 2007-7-15 23:46 编辑 ]

TOP

返回列表