本發(fā)明涉及計(jì)算機(jī)軟件技術(shù)領(lǐng)域,尤其涉及一種滾屏閱讀模式的實(shí)現(xiàn)方法及裝置。
背景技術(shù):
用戶在使用手機(jī)、平板電腦等便攜數(shù)碼設(shè)備閱讀大量文字時(shí),經(jīng)常會(huì)使用滾屏閱讀模式。在滾屏閱讀模式下,用戶點(diǎn)擊屏幕下方的任一點(diǎn),則自動(dòng)向下滾動(dòng)文字,便于用戶閱讀更多的內(nèi)容。
圖1a和圖1b所示為滾屏閱讀模式的示意圖,其中圖1a為滾屏前屏幕顯示情況,圖1b為滾屏后屏幕顯示情況??梢钥闯?,在滾屏之后,用戶并不知道上一屏的結(jié)束位置,因此需要花費(fèi)一定時(shí)間找到剛才閱讀的斷點(diǎn),因此影響閱讀體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明發(fā)明實(shí)施例提供了一種滾屏閱讀模式的實(shí)現(xiàn)方法及裝置,能夠輔助定位滾屏前上一屏文字的結(jié)束位置,因此可以幫助用戶迅速找到閱讀斷點(diǎn),增強(qiáng)閱讀體驗(yàn)。
本發(fā)明實(shí)施例提供了一種滾屏閱讀模式的實(shí)現(xiàn)方法,包括:
加載頁面并通過屏幕顯示頁面;所述頁面中至少包括文字內(nèi)容;
對(duì)屏幕顯示的頁面的內(nèi)容位置進(jìn)行備份;所述內(nèi)容位置用于標(biāo)識(shí)屏幕當(dāng)前顯示的內(nèi)容范圍;
響應(yīng)于接收到的屏幕滾動(dòng)指令對(duì)屏幕進(jìn)行滾屏顯示,更新滾屏后屏幕所顯示頁面的的內(nèi)容位置;
將備份的內(nèi)容位置與更新后的內(nèi)容位置進(jìn)行比較,判斷滾屏前顯示的文字內(nèi)容是否有部分顯示在滾屏后的頁面中;
若是,在屏幕滾屏后顯示的頁面內(nèi)容中,對(duì)滾屏前顯示的文字內(nèi)容和滾屏后新出現(xiàn)的文字內(nèi)容進(jìn)行顯示效果區(qū)分。
本發(fā)明實(shí)施例還提供了一種滾屏閱讀模式的實(shí)現(xiàn)裝置,所述裝置由數(shù)據(jù)處理設(shè)備中安裝的軟件實(shí)現(xiàn),所述裝置包括:
內(nèi)容加載模塊,用于加載頁面并通過屏幕顯示頁面,并將屏幕顯示的頁面的內(nèi)容位置上報(bào)到后臺(tái)處理模塊;所述內(nèi)容位置用于標(biāo)識(shí)屏幕當(dāng)前顯示的內(nèi)容范圍,所述頁面中至少包括文字內(nèi)容;還用于在收到第一指令后,對(duì)屏幕進(jìn)行滾屏顯示;若收到第二指令,在屏幕滾屏后顯示的頁面內(nèi)容中,對(duì)滾屏前顯示的文字內(nèi)容和滾屏后新出現(xiàn)的文字內(nèi)容進(jìn)行顯示效果區(qū)分;
后臺(tái)處理模塊,用于對(duì)內(nèi)容加載模塊上報(bào)的屏幕顯示的頁面的內(nèi)容位置進(jìn)行備份;
滾屏處理模塊,用于在接收到屏幕滾動(dòng)指令后,生成用于更新滾屏后屏幕所顯示的頁面的內(nèi)容位置的第一指令,并將所述第一指令發(fā)送到區(qū)分顯示處理模塊;
區(qū)分顯示處理模塊,用于在收到所述第一指令后,讀取后臺(tái)處理模塊存儲(chǔ)的內(nèi)容位置,判斷滾屏前顯示的文字內(nèi)容是否有部分顯示在滾屏后的頁面中,若是,生成第二指令,然后將第一指令和第二指令發(fā)送到內(nèi)容加載模塊;否則,將第一指令發(fā)送到內(nèi)容加載模塊。
從以上技術(shù)方案可以看出,通過將滾屏前已顯示的文字內(nèi)容和新出現(xiàn)的文字內(nèi)容進(jìn)行顯示效果區(qū)分,從而定位滾屏前上一屏文字的結(jié)束位置,幫助用戶迅速找到閱讀斷點(diǎn),增強(qiáng)閱讀體驗(yàn)。
附圖說明
為了更清楚的說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來說,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。其中,
圖1a為滾屏前屏幕顯示內(nèi)容示意圖;
圖1b為圖1a所示屏幕根據(jù)現(xiàn)有技術(shù)滾屏后的顯示內(nèi)容示意圖;
圖2為本發(fā)明實(shí)施例提供的滾屏閱讀模式的實(shí)現(xiàn)方法流程圖;
圖3a為圖1a所示屏幕根據(jù)本發(fā)明的一個(gè)實(shí)施例方案滾屏后的顯示內(nèi)容示意圖;
圖3b為圖1a所示屏幕根據(jù)本發(fā)明的一個(gè)實(shí)施例方案滾屏后的顯示內(nèi)容示意圖;
圖3c為圖1a所示屏幕根據(jù)本發(fā)明的一個(gè)實(shí)施例方案滾屏后的顯示內(nèi)容示意圖;
圖4為本發(fā)明實(shí)施例提供的滾屏閱讀模式的實(shí)現(xiàn)裝置示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明方案適用于帶有屏幕的數(shù)據(jù)處理設(shè)備。所述數(shù)據(jù)處理設(shè)備可以是臺(tái)式電腦,筆記本電腦,也可以是便攜式的數(shù)碼設(shè)備,如手機(jī)、掌上型電腦、平板電腦、電子書及其他可進(jìn)行網(wǎng)頁瀏覽或文字閱讀的可穿戴設(shè)備等。當(dāng)用戶使用上述數(shù)據(jù)處理設(shè)備在滾屏模式下閱讀文字時(shí),適用本發(fā)明方案。
圖2為本發(fā)明一個(gè)實(shí)施例提供的滾屏閱讀模式的實(shí)現(xiàn)方法流程示意圖,該流程由數(shù)據(jù)處理設(shè)備中安裝的軟件實(shí)現(xiàn),該軟件可以是網(wǎng)頁瀏覽器,或者具備網(wǎng)頁瀏覽功能的客戶端,或者所述軟件中的組件;也可以是用于顯示本地或在線文檔的軟件等。該流程包括:
步驟201:加載頁面并通過屏幕顯示頁面。所述頁面中至少包括文字內(nèi)容。在某些情況下,頁面還可以包括圖片、超文本鏈接等其他元素。
步驟202:對(duì)屏幕顯示的頁面的內(nèi)容位置進(jìn)行備份。所述內(nèi)容位置用于標(biāo)識(shí)當(dāng)前屏幕顯示的內(nèi)容范圍。該內(nèi)容范圍指的是當(dāng)前能觀察到的屏幕顯示的內(nèi)容。以圖1a所示為例,該內(nèi)容范圍指的是屏幕顯示的文字第一行即標(biāo)題“節(jié)后回到深圳房東說租金漲了”直到屏幕顯示的文字最后一行“3600元上漲到3800元,漲幅5.6%。月入不”。
步驟203:響應(yīng)于接收到的屏幕滾動(dòng)指令對(duì)屏幕進(jìn)行滾屏顯示,更新滾屏后屏幕所顯示頁面的內(nèi)容位置。
步驟204:將備份的內(nèi)容位置與更新后的內(nèi)容位置進(jìn)行比較,判斷滾屏前顯示的文字內(nèi)容是否有部分顯示在滾屏后的頁面中,若是,執(zhí)行步驟205,否則執(zhí)行步驟206。
步驟205:在屏幕滾屏后顯示的頁面內(nèi)容中,對(duì)滾屏前顯示的文字內(nèi)容和滾屏后新出現(xiàn)的文字內(nèi)容進(jìn)行顯示效果區(qū)分。然后返回步驟202。
步驟206:顯示滾屏后的頁面內(nèi)容,然后返回步驟202。
對(duì)于圖1a所示的滾屏前屏幕顯示情況,圖3a至圖3c給出了三種不同的滾屏后顯示情況示意圖。其中圖3a是將上一屏最后一行文字內(nèi)容與新出現(xiàn)文字內(nèi)容的第一行之間增加分隔符,從而顯著標(biāo)識(shí)出新一屏內(nèi)容的起始。圖3b是將新出現(xiàn)的文字內(nèi)容最前若干文字的顏色設(shè)置為與其他文字不同,如圖中虛線框所示。圖3c是將上一屏文字內(nèi)容在當(dāng)前屏幕中剩余的文字用預(yù)設(shè)的灰度顯示,如圖中虛線框所示。需要說明的是,上述虛線框、分隔符及其指示線用于對(duì)附圖進(jìn)行說明,并 不實(shí)際出現(xiàn)在屏幕中。
在其他實(shí)施例中,也可以采用其他方式來實(shí)現(xiàn)顯示效果區(qū)分,例如將新一屏內(nèi)容最前若干文字的字體、字號(hào)設(shè)置為與其他文字不同等。以上顯示效果區(qū)分可以單獨(dú)使用,也可以多種結(jié)合使用。
可選地,上述顯示效果可以一直持續(xù),或者持續(xù)一段時(shí)間后消失。所述時(shí)間可以是1秒至10秒;可以提供設(shè)置選項(xiàng),由用戶自行設(shè)置該持續(xù)時(shí)間。以圖3a所示為例,該分隔符在滾屏后出現(xiàn),持續(xù)3秒后分隔符消失。以圖3b為例,滾屏后虛線框所示的文字顏色為紅色,其他文字為黑色,兩秒后虛線框內(nèi)的文字也變?yōu)楹谏R詧D3c為例,滾屏后虛線框內(nèi)文字用灰度表示,其他文字顏色為正常的黑色,4秒后虛線框內(nèi)的文字也變?yōu)檎5暮谏?/p>
以上三種方式僅為舉例,并不用以對(duì)本發(fā)明方案進(jìn)行限制。
本發(fā)明實(shí)施例還提供了一種滾屏閱讀模式下輔助閱讀的裝置,該裝置由數(shù)據(jù)處理設(shè)備中安裝的軟件實(shí)現(xiàn),該數(shù)據(jù)處理設(shè)備硬件至少需要具備輸入裝置、顯示裝置和緩存。所述輸入裝置包括但不限于鍵盤、鼠標(biāo)、觸摸屏、光學(xué)手勢輸入裝置等,顯示裝置(以下簡稱為屏幕)包括但不限于發(fā)光式顯示屏,投影幕、虛擬現(xiàn)實(shí)顯示裝置。滿足上述條件的典型的數(shù)據(jù)處理設(shè)備包括但不限于:手機(jī)、平板電腦、電子書、個(gè)人臺(tái)式電腦、筆記本電腦等。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該滾屏閱讀模式下輔助閱讀的裝置(以下簡稱為裝置)如圖4所示,裝置400包括:
內(nèi)容加載模塊401,用于加載頁面并通過屏幕顯示頁面。所述頁面中至少包括文字,在某些情況下,頁面還可以包括圖片、超文本鏈接等其他元素;內(nèi)容加載模塊401還用于將屏幕顯示的頁面的內(nèi)容位置上報(bào)到后臺(tái)處理模塊402;所述內(nèi)容位置用于標(biāo)識(shí)屏幕當(dāng)前顯示的內(nèi)容范圍;還用于在收到第一指令后,對(duì)屏幕進(jìn)行滾屏顯示;若收到第二指令,在屏幕滾屏后顯示的頁面內(nèi)容中,對(duì)滾屏前顯示的文字內(nèi)容和滾屏后新出現(xiàn)的文字內(nèi)容進(jìn)行顯示效果區(qū)分。
后臺(tái)處理模塊402,用于對(duì)內(nèi)容加載模塊401上報(bào)的屏幕顯示的頁面的內(nèi)容位置進(jìn)行備份。
滾屏處理模塊403,用于在接收到屏幕滾動(dòng)指令后,生成用于更新滾屏后屏幕所顯示的頁面的內(nèi)容位置的第一指令,并將所述第一指令發(fā)送到區(qū)分顯示處理模塊404。
區(qū)分顯示處理模塊404,用于在收到所述第一指令后,讀取后臺(tái)處理模塊402存儲(chǔ)的內(nèi)容位置,判斷滾屏前顯示的文字內(nèi)容是否有部分顯示在滾屏后的頁面中,若是,生成第二指令,所述第二指令用于對(duì)屏幕當(dāng)前顯示的內(nèi)容中,滾屏前已顯 示的文字內(nèi)容和新出現(xiàn)的文字內(nèi)容進(jìn)行顯示效果區(qū)分,然后將第一指令和第二指令發(fā)送到內(nèi)容加載模塊401;否則,將第一指令發(fā)送到內(nèi)容加載模塊401。
在本發(fā)明的另一實(shí)施例中,所述第二指令中包括時(shí)間信息,內(nèi)容加載模塊在根據(jù)第二指令進(jìn)行顯示效果區(qū)分時(shí),根據(jù)所述時(shí)間信息設(shè)置一定時(shí)器,若定時(shí)器未超時(shí),所述顯示效果區(qū)分持續(xù),若定時(shí)器超時(shí),則所述顯示效果區(qū)分消失。
根據(jù)本發(fā)明的另一實(shí)施例,所述內(nèi)容加載模塊401在收到第二指令后,將滾屏前顯示的文字內(nèi)容中的最后一行文字與滾屏后新出現(xiàn)的文字內(nèi)容的第一行之間增加分隔符。
根據(jù)本發(fā)明的另一實(shí)施例,所述內(nèi)容加載模塊401在收到第二指令后,將滾屏后新出現(xiàn)的文字內(nèi)容的前若干行文字與該文字內(nèi)容中的其他文字的顏色、字體和/或字號(hào)進(jìn)行區(qū)分顯示。
根據(jù)本發(fā)明的另一實(shí)施例,所述內(nèi)容加載模塊在收到第二指令后,將在滾屏前頁面和滾屏后頁面中均顯示文字內(nèi)容用預(yù)設(shè)的灰度顯示。
另外,本發(fā)明的每個(gè)實(shí)施例可以通過由數(shù)據(jù)處理設(shè)備(包括但不限于個(gè)人計(jì)算機(jī)、筆記本電腦、平板電腦、手機(jī)、電子書等)執(zhí)行的數(shù)據(jù)處理程序來實(shí)現(xiàn)。顯然,數(shù)據(jù)處理程序構(gòu)成了本發(fā)明。此外,通常存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中的數(shù)據(jù)處理程序通過直接將程序讀取出存儲(chǔ)介質(zhì)或者通過將程序安裝或復(fù)制到數(shù)據(jù)處理設(shè)備的存儲(chǔ)設(shè)備(如硬盤和或內(nèi)存)中執(zhí)行。因此,這樣的存儲(chǔ)介質(zhì)也構(gòu)成了本發(fā)明。存儲(chǔ)介質(zhì)可以使用任何類型的記錄方式,例如紙張存儲(chǔ)介質(zhì)(如紙帶等)、磁存儲(chǔ)介質(zhì)(如軟盤、硬盤、閃存等)、光存儲(chǔ)介質(zhì)(如cd-rom等)、磁光存儲(chǔ)介質(zhì)(如mo等)等。
因此,本發(fā)明還公開了一種存儲(chǔ)介質(zhì),其中存儲(chǔ)有數(shù)據(jù)處理程序,該數(shù)據(jù)處理程序用于執(zhí)行本發(fā)明上述方法的任何一種實(shí)施例。
應(yīng)當(dāng)理解,雖然本說明書是按照各個(gè)實(shí)施方式描述的,但并非每個(gè)實(shí)施方式僅包含一個(gè)獨(dú)立的技術(shù)方案,說明書的這種敘述方式僅僅是為清楚起見,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)將說明書作為一個(gè)整體,各實(shí)施方式中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域技術(shù)人員可以理解的其他實(shí)施方式。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明的保護(hù)范圍,凡在本發(fā)明技術(shù)方案的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。