世界之窗论坛's Archiver

andy 发表于 2007-7-15 19:46

關於愛人 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

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

duckZCX 发表于 2007-7-15 19:51

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

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

在头想看尾,向上滚?

不知这样回答,OK不?:shy:

andy 发表于 2007-7-15 20:05

[quote]原帖由 [i]duckZCX[/i] 于 2007-7-15 19:51 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=350606&ptid=38337][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]
这个问题很简单,用右键+滚轮。

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

在头想看尾,向上滚?

不知这样回答,OK不?:shy: [/quote]

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

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

duckZCX 发表于 2007-7-15 20:07

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

andy 发表于 2007-7-15 20:15

[quote]原帖由 [i]duckZCX[/i] 于 2007-7-15 20:07 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=350618&ptid=38337][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]
:) :) 抱歉,俺说的就是tab,  TW支持右键+中轮  滚动来翻页的~  ^ 6 [/quote]

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

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

謝謝回應 ^^

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

duckZCX 发表于 2007-7-15 20:17

[quote]原帖由 [i]andy[/i] 于 2007-7-15 20:15 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=350631&ptid=38337][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]


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

謝謝回應 ^^ [/quote]
:lol: :lol: 所以我让你在first one  向上翻

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

小絮 发表于 2007-7-15 20:25

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

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

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

andy 发表于 2007-7-15 20:31

[quote]原帖由 [i]duckZCX[/i] 于 2007-7-15 20:17 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=350634&ptid=38337][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]

:lol: :lol: 所以我让你在first one  向上翻

在last one就向下翻嘛,试试?:ding: [/quote]

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

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

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

andy 发表于 2007-7-15 20:33

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

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

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

WeeVee 发表于 2007-7-15 20:33

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

duckZCX 发表于 2007-7-15 20:35

[quote]原帖由 [i]WeeVee[/i] 于 2007-7-15 20:33 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=350664&ptid=38337][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]
我每次开几十个网页,从第一个标签切换到较后标签的滚动画面比较费时间。:sweat:
两个标签之间相隔远的话应该自动加快卷动速度啦:ding: [/quote]
:( :( 就考虑到两头了,怎么不想想人家要看中间的,选择的时候跑快了咋搞?

andy 发表于 2007-7-15 20:43

[quote]原帖由 [i]duckZCX[/i] 于 2007-7-15 20:35 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=350669&ptid=38337][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]

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

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

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

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

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

WeeVee 发表于 2007-7-15 20:45

回复 #11 duckZCX 的帖子

:funk: 那不是有标签列表吗?    哎!我说像Ctrl+Tab那样,不是用滚轮一直滚……是两个标签间切换的动画效果+o(

lgxro 发表于 2007-7-15 22:52

是啊我不明白为啥不用列表

ttyp 发表于 2007-7-16 00:31

让标签支持home和end键行不?

uulele 发表于 2007-7-16 13:51

楼上建议不错, 不过这样就会限制其他一些功能啊

gx2041 发表于 2007-10-13 00:32

觉得tw的标签操作不方便。。。。

神游 发表于 2007-10-13 01:08

这个问题上建议TW采用窄条的标签列表(超过XX时自动分列),这样以来列表中个7,80个网页的应该都很容易选到了,原先的风格也可以保持

木草圆 发表于 2007-10-13 01:13

恐怕我这辈子也不会同时打开7,80个网页:funk:

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.