專利名稱:移動快速鏈接的方法和瀏覽器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及瀏覽器技術(shù)領(lǐng)域,特別涉及一種移動快速鏈接的方法和瀏覽器。
背景技術(shù):
快速鏈接是瀏覽器中的一項功能,通常在瀏覽器的起始頁或新打開的空白頁中顯示,快速鏈接提供了網(wǎng)頁的快捷入口,用戶可以將自己喜歡的網(wǎng)頁、或者經(jīng)常瀏覽的網(wǎng)頁添加到快速鏈接中,從而可以很方便地、快捷地瀏覽網(wǎng)頁。目前的瀏覽器產(chǎn)品中,可以支持添加和刪除快速鏈接的操作,如果用戶想要在瀏覽器中刪除一項快速鏈接,可以長按該快速鏈接,此時會彈出一個菜單,在該菜單上用戶可以選擇刪除項,從而將該快速鏈接從界面上刪除。但是,該刪除的操作路徑長、操作不直觀,而且,在用戶刪除一項快速鏈接后,界面上的其余快速鏈接的位置不會產(chǎn)生變化,造成用戶的體驗差。
發(fā)明內(nèi)容
為了提高用戶在對瀏覽器中的快速鏈接進行操作時的體驗,本發(fā)明實施例提供了一種移動快速鏈接的方法和瀏覽器。所述技術(shù)方案如下一種移動快速鏈接的方法,包括檢測到用戶在瀏覽器的界面中對第一快速鏈接執(zhí)行操作;當所述操作為刪除操作時,在所述界面中刪除所述第一快速鏈接,將排列在所述第一快速鏈接后面的所有快速鏈接均向前移動一個位置;當所述操作為移動操作時,根據(jù)所述第一快速鏈接移動前所在的位置,以及移動到的目標快速鏈接的位置,將所述第一快速鏈接顯示在所述目標快速鏈接的位置上,并將移動前位于所述第一快速鏈接和目標快速鏈接之間且包括所述目標快速鏈接在內(nèi)的每一個快速鏈接移動一個位置。檢測到用戶在瀏覽器的界面中對第一快速鏈接執(zhí)行操作之前,還包括判斷所述用戶是否長按所述第一快速鏈接;如果是,則在所述界面中放大顯示所述第一快速鏈接,縮小顯示其余的快速鏈接。將排列在所述第一快速鏈接后面的所有快速鏈接均向前移動一個位置之后,還包括將所述界面上的所有快速鏈接恢復(fù)為用戶長按之前的大小狀態(tài)。根據(jù)所述第一快速鏈接移動前所在的位置,以及移動到的目標快速鏈接的位置,將所述第一快速鏈接顯示在所述目標快速鏈接的位置上,并將移動前位于所述第一快速鏈接和目標快速鏈接之間且包括所述目標快速鏈接在內(nèi)的每一個快速鏈接移動一個位置,包括判斷所述用戶拖拽所述第一快速鏈接結(jié)束時的位置與其它快速鏈接的位置是否有相交區(qū)域,如果有相交區(qū)域,將所述其它快速鏈接作為目標快速鏈接,將所述第一快速鏈接移動顯示或跳轉(zhuǎn)顯示在所述目標快速鏈接的位置上;判斷所述第一快速鏈接移動前的位置是否在所述目標快速鏈接的位置之前;如果是,則將移動前位于所述第一快速鏈接和目標快速鏈接之間且包括所述目標快速鏈接在內(nèi)的每一個快速鏈接向前移動一個位置;否則,將移動前位于所述第一快速鏈接和目標快速鏈接之間且包括所述目標快速鏈接在內(nèi)的每一個快速鏈接向后移動一個位置。所述方法還包括對所述界面中每一個位置發(fā)生改變的快速鏈接,將對應(yīng)的數(shù)據(jù)在內(nèi)存中的位置進行更新。一種瀏覽器,包括檢測模塊,用于檢測到用戶在所述瀏覽器的界面中對第一快速鏈接執(zhí)行操作;刪除處理模塊,用于當所述操作為刪除操作時,在所述界面中刪除所述第一快速鏈接,將排列在所述第一快速鏈接后面的所有快速鏈接均向前移動一個位置;移動處理模塊,用于當所述操作為移動操作時,根據(jù)所述第一快速鏈接移動前所在的位置,以及移動到的目標快速鏈接的位置,將所述第一快速鏈接顯示在所述目標快速鏈接的位置上,并將移動前位于所述第一快速鏈接和目標快速鏈接之間且包括所述目標快速鏈接在內(nèi)的每一個快速鏈接移動一個位置。所述瀏覽器還包括顯示處理模塊,用于在所述檢測模塊檢測到用戶在瀏覽器的界面中對第一快速鏈接執(zhí)行操作之前,判斷所述用戶是否長按所述第一快速鏈接;如果是,則在所述界面中放大顯示所述第一快速鏈接,縮小顯示其余的快速鏈接。所述顯示處理模塊還用于,在所述刪除處理模塊將排列在所述第一快速鏈接后面的所有快速鏈接均向前移動一個位置之后,將所述界面上的所有快速鏈接恢復(fù)為用戶長按之前的大小狀態(tài)。所述移動處理模塊包括目標確定單元,用于判斷所述用戶拖拽所述第一快速鏈接結(jié)束時的位置與其它快速鏈接的位置是否有相交區(qū)域,如果有相交區(qū)域,將所述其它快速鏈接作為目標快速鏈接,將所述第一快速鏈接移動顯示或跳轉(zhuǎn)顯示在所述目標快速鏈接的位置上;判斷單元,用于判斷所述第一快速鏈接移動前的位置是否在所述目標快速鏈接的位置之前;第一處理單元,用于如果所述判斷單元判斷的結(jié)果為是,則將移動前位于所述第一快速鏈接和目標快速鏈接之間且包括所述目標快速鏈接在內(nèi)的每一個快速鏈接向前移動一個位置;第二處理單元,用于如果所述判斷單元判斷的結(jié)果為否,則將移動前位于所述第一快速鏈接和目標快速鏈接之間且包括所述目標快速鏈接在內(nèi)的每一個快速鏈接向后移動一個位置。所述瀏覽器還包括更新模塊,用于對所述界面中每一個位置發(fā)生改變的快速鏈接,將對應(yīng)的數(shù)據(jù)在內(nèi)存中的位置進行更新。
本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是通過檢測用戶對瀏覽器界面中快速鏈接的操作,并根據(jù)操作的類型,對刪除以及移動操作涉及的快速鏈接的位置進行移動,使得用戶操作后,界面上的快速鏈接能夠自動調(diào)整位置,如刪除操作后各個快速鏈接自動補齊,或者移動操作后各個快速鏈接響應(yīng)移動順序排列,實現(xiàn)了瀏覽器界面上快速鏈接的自由移動排序,很好的契合用戶的心理模型,提升了用戶操作快速鏈接的體驗,解決了現(xiàn)有技術(shù)刪除操作路徑長的問題,而且,操作更加直觀、簡單方便、實用性強。
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實施例I提供的移動快速鏈接的方法流程圖;圖2是本發(fā)明實施例2提供的移動快速鏈接的方法流程圖;圖3是本發(fā)明實施例2提供的刪除快速鏈接的操作示意圖;圖4是本發(fā)明實施例3提供的移動快速鏈接的方法流程圖;圖5是本發(fā)明實施例3提供的移動快速鏈接的操作示意圖;圖6是本發(fā)明實施例4提供的瀏覽器一種結(jié)構(gòu)圖;圖7是本發(fā)明實施例4提供的瀏覽器另一種結(jié)構(gòu)圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。實施例I參見圖1,本實施例提供了一種移動快速鏈接的方法,包括101 :檢測到用戶在瀏覽器的界面中對第一快速鏈接執(zhí)行操作。102:當檢測到的操作為刪除操作時,在該界面中刪除第一快速鏈接,將排列在第一快速鏈接后面的所有快速鏈接均向前移動一個位置。103 :當檢測到的操作為移動操作時,根據(jù)第一快速鏈接移動前所在的位置,以及移動到的目標快速鏈接的位置,將第一快速鏈接顯示在目標快速鏈接的位置上,并將移動前位于第一快速鏈接和目標快速鏈接之間且包括目標快速鏈接在內(nèi)的每一個快速鏈接移動一個位置。本實施例中的瀏覽器是指用戶客戶端內(nèi)的瀏覽器,該客戶端可以是計算機、筆記本電腦,也可以是無線終端,如手機、平板電腦等,本發(fā)明不限定。另外,該客戶端還可以是觸摸屏的終端,包括但不限于觸摸手機等。所述快速鏈接顯示在瀏覽器的界面上,例如,可以顯示在瀏覽器的起始頁或新打開的空白頁上,或者顯示在瀏覽器上頁面以外的位置,如工具欄、菜單選項等。其中,該界面中顯示的快速鏈接可以是一個或多個,通常為多個,當界面中顯示多個快速鏈接時,該多個快速鏈接以一定的順序排列,如默認的順序,或者用戶添加快速鏈接的先后順序等。用戶可以在界面上添加、刪除或移動快速鏈接。其中,瀏覽器可以通過檢測用戶是否點擊界面上提供的刪除項來獲知用戶是否有刪除快速鏈接的操作。該刪除項可以顯示在快速鏈接的某個位置上,如顯示在快速鏈接的右上角,且可以以圖標的形式顯示,如為一個叉形的圖標。該刪除項可以在鼠標或手指停留在快速鏈接的顯示區(qū)域內(nèi)時顯示,或者當用戶長按快速鏈接后顯示,本發(fā)明不限定。本實施例提供的上述方法,通過檢測用戶對瀏覽器界面中快速鏈接的操作,并根據(jù)操作的類型,對刪除以及移動操作涉及的快速鏈接的位置進行移動,使得用戶操作后,界面上的快速鏈接能夠自動調(diào)整位置,如刪除操作后各個快速鏈接自動補齊,或者移動操作后各個快速鏈接響應(yīng)移動順序排列,實現(xiàn)了瀏覽器界面上快速鏈接的自由移動排序,很好的契合用戶的心理模型,提升了用戶操作快速鏈接的體驗,解決了現(xiàn)有技術(shù)刪除操作路徑長的問題,而且,操作更加直觀、簡單方便、實用性強。實施例2參見圖2,本實施例提供了一種移動快速鏈接的方法,以刪除快速鏈接為例進行說明,該方法包括201 :客戶端的瀏覽器在界面上顯示快速鏈接。瀏覽器在界面上顯示的快速鏈接的個數(shù)和順序可以按照初始的設(shè)置顯示,通常為瀏覽器默認的個數(shù)和順序,如瀏覽器默認顯示9個快速鏈接,分三排和三列排放,且按照目前最受歡迎或者訪問量最靠前的順序排列,每個快速鏈接的顯示區(qū)域為固定大小的正方形區(qū)域,等等,本發(fā)明實施例對此不做具體限定。202:瀏覽器判斷用戶是否長按界面上的第一快速鏈接,如果是,則執(zhí)行203;否貝IJ,結(jié)束。其中,第一快速鏈接可以是該界面上的任一快速鏈接。203:瀏覽器在界面中放大顯示第一快速鏈接,縮小顯示其余的快速鏈接。具體地,可以以動畫播放的形式放大顯示第一快速鏈接以及縮小顯示其余的快速鏈接。進一步地,瀏覽器還可以預(yù)先設(shè)置第一比率和第二比率,并將第一快速鏈接放大到第一比率,將其余的快速鏈接縮小到第二比率,從而達到突出顯示用戶長按的快速鏈接的效果。用戶長按的快速鏈接可以稱為焦點快速鏈接,用戶長按焦點快速鏈接的狀態(tài)可以稱為焦點狀態(tài)。其中,第一比率和第二比率可以根據(jù)經(jīng)驗設(shè)置,如設(shè)置第一比率為原始大小的110%,設(shè)置第二比率為原始大小的70%等等,本發(fā)明實施例對此不做具體限定。通常,初始時瀏覽器界面上顯示的各個快速鏈接的大小是相同的,具有同等大小的顯示區(qū)域,在用戶操作的過程中,為了展示動畫效果可以暫時改變快速鏈接顯示區(qū)域的大小,等待用戶操作結(jié)束后再恢復(fù)為原始大小。204 :瀏覽器檢測到用戶對第一快速鏈接執(zhí)行刪除操作。具體地,瀏覽器可以通過檢測用戶是否點擊界面上提供的刪除項來獲知用戶是否有刪除快速鏈接的操作,如用戶點擊快速鏈接上顯示的刪除按鈕等,詳見實施例I中的相關(guān)描述,此處不再贅述。205:瀏覽器在該界面中刪除第一快速鏈接,相應(yīng)地,還刪除第一快速鏈接在內(nèi)存中對應(yīng)的數(shù)據(jù)。其中,第一快速鏈接對應(yīng)的數(shù)據(jù)包括與該第一快速鏈接相關(guān)的信息,包括但不限于第一快速鏈接的ID號、URL地址、在界面上的位置、顯示區(qū)域內(nèi)的文字和圖片等等,本發(fā)明實施例對此不做具體限定。這些信息通常保存在內(nèi)存中,當刪除界面上的快速鏈接時,將對應(yīng)的數(shù)據(jù)在內(nèi)存中刪除,從而可以避免產(chǎn)生垃圾數(shù)據(jù),占用不必要的內(nèi)存空間,節(jié)省了寶貴的資源。本實施例中,刪除的第一快速鏈接還可以具體地以縮小并直至消失的動畫效果進行展示。206:瀏覽器將排列在第一快速鏈接后面的所有快速鏈接均向前移動一個位置。本實施例中,當瀏覽器在界面上刪除第一快速鏈接后,第一快速鏈接所在的位置則為空,如果不調(diào)整后面的快速鏈接的位置,則界面的顯示效果會非常差,因此,瀏覽器將界面上位于第一快速鏈接后面的所有快速鏈接均向前移動一個位置,實現(xiàn)了自動補齊。所述向其移動一個位置是指將第一快速鏈接后面的每一個快速鏈接的位置都更改為排在其前面的快速鏈接的位置,具體地,可以在內(nèi)存中修改對應(yīng)的數(shù)據(jù)。例如,參見圖3,界面上有6個快速鏈接,分3行顯示,每行2個快速鏈接,用戶點擊刪除第2行第2個快速鏈接,該快速鏈接縮小至消失,將其后面的2個快速鏈接,即第3行的2個快速鏈接按照順序依次向前移動一個位置,達到快速鏈接自動補齊,順序排列的效果,提升了用戶的體驗。207:瀏覽器將界面上的所有快速鏈接恢復(fù)為用戶長按之前的大小狀態(tài),流程結(jié)束。由于在用戶長按第一快速鏈接時,瀏覽器已將除第一快速鏈接以外的其余快速鏈接進行縮小顯示,因此,在刪除操作以及位置調(diào)整完成之后,將該其余快速鏈接的大小恢復(fù)至原來的大小,即用戶長按之前的狀態(tài),從而達到正常顯示的效果。本實施例提供的上述方法,通過檢測到用戶對瀏覽器界面中快速鏈接的刪除操作,并對刪除的快速鏈接后面的快速鏈接進行位置移動,使得用戶刪除操作之后,界面上的快速鏈接能夠自動調(diào)整位置,自動補齊,實現(xiàn)了瀏覽器界面上快速鏈接的自由移動排序,很好的契合用戶的心理模型,提升了用戶操作快速鏈接的體驗,解決了現(xiàn)有技術(shù)刪除操作路徑長的問題,而且,操作更加直觀、簡單方便、實用性強。實施例3參見圖4,本實施例提供了一種移動快速鏈接的方法,以移動快速鏈接為例進行說明,該方法包括401 :客戶端的瀏覽器在界面上顯示快速鏈接。402 :瀏覽器判斷用戶是否按下界面上的第一快速鏈接,如果是,則執(zhí)行403 ;否貝IJ,結(jié)束。其中,第一快速鏈接可以是該界面上的任一快速鏈接,具體地,瀏覽器可以判斷用戶按下的位置是否位于第一快速鏈接的顯示區(qū)域內(nèi),如果是,則認為用戶按下第一快速鏈接。本實施例中,用戶可以通過鼠標按下快速鏈接,或者也可以通過手指觸摸的方式來按下快速鏈接,本發(fā)明不限定。403:瀏覽器檢測到用戶對第一快速鏈接進行拖拽操作,在該拖拽過程中,第一快速鏈接的顯示區(qū)域隨第一快速鏈接的移動而移動。此時,可以進一步將第一快速鏈接顯示為略變透明的狀態(tài),將界面上除第一快速鏈接以外的其它快速鏈接均以漂移狀態(tài)來顯示,該漂移狀態(tài)是指快速鏈接處于漂浮和移動的狀態(tài),即位置可調(diào)整的狀態(tài),可以將快速鏈接的顏色略變暗,以一定的灰度來顯示,和/或?qū)⒖焖冁溄拥娘@示區(qū)域縮小顯示。404:瀏覽器判斷用戶結(jié)束拖拽時第一快速鏈接所處的位置與界面上的其它快速鏈接的位置是否有相交區(qū)域,如果有相交區(qū)域,則執(zhí)行405 ;否則,執(zhí)行410。其中,用戶結(jié)束拖拽是指鼠標按下第一快速鏈接后抬起,或者指手指觸摸按下第一快速鏈接后抬起。與其它快速鏈接的位置有相交區(qū)域是指第一快速鏈接被拖拽后其顯示區(qū)域與其它快速鏈接的顯示區(qū)域有重疊的區(qū)域,該重疊可以包括部分重疊或者全部重疊,本發(fā)明不限定。405 :瀏覽器將所述其它快速鏈接作為目標快速鏈接,將第一快速鏈接移動顯示或跳轉(zhuǎn)顯示在目標快速鏈接的位置上。其中,所述移動顯示是指從第一快速鏈接拖拽結(jié)束時刻的位置移動顯示到目標快速鏈接的位置上,顯示為動畫效果;所述跳轉(zhuǎn)顯示是指從第一快速鏈接拖拽結(jié)束時刻的位置直接跳轉(zhuǎn)到目標快速鏈接的位置,沒有移動顯示的動畫效果,本發(fā)明可以采用任一種方式,此處不限定。406 :判斷第一快速鏈接移動前的位置是否在目標快速鏈接的位置之前;如果是,則執(zhí)行407 ;否則,執(zhí)行408。進一步地,當?shù)谝豢焖冁溄拥娘@示區(qū)域與目標快速鏈接的顯示區(qū)域相交時,可以將目標快速鏈接進行縮小顯示,或者進行變形顯示,以增強動畫效果。407 :瀏覽器將移動前位于第一快速鏈接和目標快速鏈接之間且包括目標快速鏈接在內(nèi)的每一個快速鏈接向前移動一個位置,然后執(zhí)行409。408 :瀏覽器將移動前位于第一快速鏈接和目標快速鏈接之間且包括目標快速鏈接在內(nèi)的每一個快速鏈接向后移動一個位置,然后執(zhí)行409。例如,參見圖5,界面上有6個快速鏈接,分3行顯示,每行2個快速鏈接,分別為快速鏈接I和2,快速鏈接3和4,快速鏈接5和6。用戶點擊并拖拽第2行第2個的快速鏈接4,至第3行的第2個的快速鏈接6,則將快速鏈接6變形顯示,其余快速鏈接進行漂移狀態(tài),由于被拖拽的快速鏈接4之前位于目標快速鏈接6的位置之前,因此,將被拖拽的快速鏈接4顯示在目標快速鏈接6的位置上后,依次將快速鏈接5移動到快速鏈接4被拖拽之前的位置上,將快速鏈接6移動到原來的快速鏈接5的位置上,從而達到了順序排列的效果,實現(xiàn)了快速鏈接的自由移動排序,極大地提升了用戶的體驗。409:瀏覽器對界面中每一個位置發(fā)生改變的快速鏈接,將對應(yīng)的數(shù)據(jù)在內(nèi)存中的位置進行更新,流程結(jié)束。410:瀏覽器判斷出用戶結(jié)束拖拽時第一快速鏈接所處的位置與界面上的其它快速鏈接的位置均沒有相交區(qū)域,則將第一快速鏈接恢復(fù)到其初始位置,即拖拽之前所在的位置,流程結(jié)束??焖冁溄拥奈恢酶暮?,快速鏈接在內(nèi)存中對應(yīng)的數(shù)據(jù)的位置也相應(yīng)地進行修改,從而可以保證與位置更改后的快速鏈接相對應(yīng)。本實施例提供的上述方法,通過檢測到用戶對瀏覽器界面中快速鏈接的移動操作,并將移動的快速鏈接顯示在目標快速鏈接的位置上,對移動的快速鏈接與目標快速鏈接之間的快速鏈接包括目標快速鏈接進行位置移動,使得用戶移動操作之后,界面上的快速鏈接能夠自動調(diào)整位置,順序排列,實現(xiàn)了瀏覽器界面上快速鏈接的自由移動排序,很好的契合用戶的心理模型,提升了用戶操作快速鏈接的體驗,而且,操作更加直觀、簡單方便、實用性強。實施例4參見圖6,本實施例提供了一種瀏覽器,包括檢測模塊601,用于檢測到用戶在瀏覽器的界面中對第一快速鏈接執(zhí)行操作;刪除處理模塊602,用于當檢測模塊601檢測到的操作為刪除操作時,在界面中刪除第一快速鏈接,將排列在第一快速鏈接后面的所有快速鏈接均向前移動一個位置;移動處理模塊603,用于當檢測模塊601檢測到的操作為移動操作時,根據(jù)第一快速鏈接移動前所在的位置,以及移動到的目標快速鏈接的位置,將第一快速鏈接顯示在目標快速鏈接的位置上,并將移動前位于第一快速鏈接和目標快速鏈接之間且包括目標快速鏈接在內(nèi)的每一個快速鏈接移動一個位置。參見圖7,進一步地,所述瀏覽器還可以包括顯示處理模塊604,用于在檢測模塊601檢測到用戶在瀏覽器的界面中對第一快速鏈接執(zhí)行操作之前,判斷用戶是否長按第一快速鏈接;如果是,則在界面中放大顯示第一快速鏈接,縮小顯示其余的快速鏈接。其中,顯示處理模塊604還可以進一步用于,在刪除處理模塊602將排列在第一快速鏈接后面的所有快速鏈接均向前移動一個位置之后,將界面上的所有快速鏈接恢復(fù)為用戶長按之前的大小狀態(tài)。本實施例中,移動處理模塊603可以包括目標確定單元,用于判斷用戶拖拽第一快速鏈接結(jié)束時的位置與其它快速鏈接的位置是否有相交區(qū)域,如果有相交區(qū)域,將其它快速鏈接作為目標快速鏈接,將所述第一快速鏈接移動顯示或跳轉(zhuǎn)顯示在所述目標快速鏈接的位置上;判斷單元,用于判斷第一快速鏈接移動前的位置是否在目標快速鏈接的位置之
N / .
IIJ ;第一處理單元,用于如果判斷單元判斷的結(jié)果為是,則將移動前位于第一快速鏈接和目標快速鏈接之間且包括目標快速鏈接在內(nèi)的每一個快速鏈接向前移動一個位置;第二處理單元,用于如果判斷單元判斷的結(jié)果為否,則將移動前位于第一快速鏈接和目標快速鏈接之間且包括目標快速鏈接在內(nèi)的每一個快速鏈接向后移動一個位置。本實施例中,所述瀏覽器還可以包括更新模塊605,用于對界面中每一個位置發(fā)生改變的快速鏈接,將對應(yīng)的數(shù)據(jù)在內(nèi)存中的位置進行更新。本實施例提供的瀏覽器可以位于用戶的客戶端中,該客戶端包括但不限于計算機、筆記本電腦、手機、平板電腦等等。本實施例提供的上述瀏覽器,通過檢測用戶對瀏覽器界面中快速鏈接的操作,并根據(jù)操作的類型,對刪除以及移動操作涉及的快速鏈接的位置進行移動,使得用戶操作后,界面上的快速鏈接能夠自動調(diào)整位置,如刪除操作后各個快速鏈接自動補齊,或者移動操作后各個快速鏈接響應(yīng)移動順序排列,實現(xiàn)了瀏覽器界面上快速鏈接的自由移動排序,很好的契合用戶的心理模型,提升了用戶操作快速鏈接的體驗,解決了現(xiàn)有技術(shù)刪除操作路徑長的問題,而且,操作更加直觀、簡單方便、實用性強。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種移動快速鏈接的方法,其特征在于,所述方法包括 檢測到用戶在瀏覽器的界面中對第一快速鏈接執(zhí)行操作; 當所述操作為刪除操作時,在所述界面中刪除所述第一快速鏈接,將排列在所述第一快速鏈接后面的所有快速鏈接均向前移動一個位置; 當所述操作為移動操作時,根據(jù)所述第一快速鏈接移動前所在的位置,以及移動到的目標快速鏈接的位置,將所述第一快速鏈接顯示在所述目標快速鏈接的位置上,并將移動前位于所述第一快速鏈接和目標快速鏈接之間且包括所述目標快速鏈接在內(nèi)的每一個快速鏈接移動一個位置。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,檢測到用戶在瀏覽器的界面中對第一快速鏈接執(zhí)行操作之前,還包括 判斷所述用戶是否長按所述第一快速鏈接; 如果是,則在所述界面中放大顯示所述第一快速鏈接,縮小顯示其余的快速鏈接。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,將排列在所述第一快速鏈接后面的所有快速鏈接均向前移動一個位置之后,還包括 將所述界面上的所有快速鏈接恢復(fù)為用戶長按之前的大小狀態(tài)。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,根據(jù)所述第一快速鏈接移動前所在的位置,以及移動到的目標快速鏈接的位置,將所述第一快速鏈接顯示在所述目標快速鏈接的位置上,并將移動前位于所述第一快速鏈接和目標快速鏈接之間且包括所述目標快速鏈接在內(nèi)的每一個快速鏈接移動一個位置,包括 判斷所述用戶拖拽所述第一快速鏈接結(jié)束時的位置與其它快速鏈接的位置是否有相交區(qū)域,如果有相交區(qū)域,將所述其它快速鏈接作為目標快速鏈接,將所述第一快速鏈接移動顯示或跳轉(zhuǎn)顯示在所述目標快速鏈接的位置上; 判斷所述第一快速鏈接移動前的位置是否在所述目標快速鏈接的位置之前; 如果是,則將移動前位于所述第一快速鏈接和目標快速鏈接之間且包括所述目標快速鏈接在內(nèi)的每一個快速鏈接向前移動一個位置; 否則,將移動前位于所述第一快速鏈接和目標快速鏈接之間且包括所述目標快速鏈接在內(nèi)的每一個快速鏈接向后移動一個位置。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述方法還包括 對所述界面中每一個位置發(fā)生改變的快速鏈接,將對應(yīng)的數(shù)據(jù)在內(nèi)存中的位置進行更新。
6.一種瀏覽器,其特征在于,所述瀏覽器包括 檢測模塊,用于檢測到用戶在所述瀏覽器的界面中對第一快速鏈接執(zhí)行操作; 刪除處理模塊,用于當所述操作為刪除操作時,在所述界面中刪除所述第一快速鏈接,將排列在所述第一快速鏈接后面的所有快速鏈接均向前移動一個位置; 移動處理模塊,用于當所述操作為移動操作時,根據(jù)所述第一快速鏈接移動前所在的位置,以及移動到的目標快速鏈接的位置,將所述第一快速鏈接顯示在所述目標快速鏈接的位置上,并將移動前位于所述第一快速鏈接和目標快速鏈接之間且包括所述目標快速鏈接在內(nèi)的每一個快速鏈接移動一個位置。
7.根據(jù)權(quán)利要求6所述的瀏覽器,其特征在于,所述瀏覽器還包括顯示處理模塊,用于在所述檢測模塊檢測到用戶在瀏覽器的界面中對第一快速鏈接執(zhí)行操作之前,判斷所述用戶是否長按所述第一快速鏈接;如果是,則在所述界面中放大顯示所述第一快速鏈接,縮小顯示其余的快速鏈接。
8.根據(jù)權(quán)利要求7所述的瀏覽器,其特征在于,所述顯示處理模塊還用于,在所述刪除處理模塊將排列在所述第一快速鏈接后面的所有快速鏈接均向前移動一個位置之后,將所述界面上的所有快速鏈接恢復(fù)為用戶長按之前的大小狀態(tài)。
9.根據(jù)權(quán)利要求6所述的瀏覽器,其特征在于,所述移動處理模塊包括 目標確定單元,用于判斷所述用戶拖拽所述第一快速鏈接結(jié)束時的位置與其它快速鏈接的位置是否有相交區(qū)域,如果有相交區(qū)域,將所述其它快速鏈接作為目標快速鏈接,將所述第一快速鏈接移動顯示或跳轉(zhuǎn)顯示在所述目標快速鏈接的位置上; 判斷單元,用于判斷所述第一快速鏈接移動前的位置是否在所述目標快速鏈接的位置之前; 第一處理單元,用于如果所述判斷單元判斷的結(jié)果為是,則將移動前位于所述第一快速鏈接和目標快速鏈接之間且包括所述目標快速鏈接在內(nèi)的每一個快速鏈接向前移動一個位置; 第二處理單元,用于如果所述判斷單元判斷的結(jié)果為否,則將移動前位于所述第一快速鏈接和目標快速鏈接之間且包括所述目標快速鏈接在內(nèi)的每一個快速鏈接向后移動一個位置。
10.根據(jù)權(quán)利要求6所述的瀏覽器,其特征在于,所述瀏覽器還包括 更新模塊,用于對所述界面中每一個位置發(fā)生改變的快速鏈接,將對應(yīng)的數(shù)據(jù)在內(nèi)存中的位置進行更新。
全文摘要
本發(fā)明公開了一種移動快速鏈接的方法和瀏覽器,屬于瀏覽器技術(shù)領(lǐng)域。所述方法包括檢測到用戶在瀏覽器的界面中對第一快速鏈接執(zhí)行操作;當該操作為刪除操作時,在界面中刪除第一快速鏈接,將排列在第一快速鏈接后面的所有快速鏈接均向前移動一個位置;當該操作為移動操作時,根據(jù)第一快速鏈接移動前所在的位置,以及移動到的目標快速鏈接的位置,將第一快速鏈接顯示在目標快速鏈接的位置上,并將移動前位于第一快速鏈接和目標快速鏈接之間且包括目標快速鏈接在內(nèi)的每一個快速鏈接移動一個位置。所述瀏覽器包括檢測模塊、刪除處理模塊和移動處理模塊。本發(fā)明實現(xiàn)了瀏覽器界面上快速鏈接的自由移動排序,提升了用戶的體驗。
文檔編號G06F17/30GK102982045SQ20111026407
公開日2013年3月20日 申請日期2011年9月7日 優(yōu)先權(quán)日2011年9月7日
發(fā)明者王超, 周猛, 李法鏡, 鄒嘉倫 申請人:騰訊科技(深圳)有限公司