[0096] 將所述滑動距離L與第四觸摸區(qū)域顯示的所述電子書還未翻閱的頁數(shù)厚度值S4 的比值乘以當(dāng)前還未翻閱的頁數(shù)n,得到需要向前翻動的頁數(shù)T,T= (L/S4) ?!!,其中, ? =「(#-尺)/2|或者《 =「(#-PJ/2],匕是當(dāng)前翻到的左書頁的頁碼,P1^當(dāng)前翻到的右 書頁的頁碼,N是該電子書最后一頁的頁碼;
[0097] 其中,對所述電子書進(jìn)行翻頁處理,在翻頁過程中連續(xù)顯示新翻到的頁面的內(nèi)容, 包括:
[0098] 根據(jù)所述電子書需要向前或向后翻動的頁數(shù)T,將所述電子書連續(xù)向前或向后翻 動T頁,包括:
[0099] 每向前翻動新的一頁時,顯示新頁的翻動過程,在所述新頁的翻轉(zhuǎn)角度超過90度 時,顯示所述新頁的全部內(nèi)容以及該新頁的上一個頁面的全部內(nèi)容;和/或
[0100] 每向后翻動新的一頁時,顯示新頁的翻動過程,在所述新頁的翻轉(zhuǎn)角度超過90度 時,顯示所述新頁的全部內(nèi)容以及該新頁的下一個頁面的全部內(nèi)容;
[0101] 其中,所述電子書連續(xù)向前或向后翻動頁面的速度可以由用戶設(shè)定。
[0102] 如圖4所示,本發(fā)明實施例提供了一種電子書閱讀裝置,包括:
[0103] 檢測模塊,用于在電子書翻開后,檢測用戶是否在用于快速瀏覽的觸摸區(qū)域進(jìn)行 翻頁操作;
[0104] 計算模塊,用于在檢測到用戶在所述用于快速瀏覽的觸摸區(qū)域進(jìn)行翻頁操作后, 根據(jù)所述翻頁操作的手勢信息確定電子書的翻頁方向和需要翻動的頁數(shù);
[0105] 翻頁模塊,用于對所述電子書進(jìn)行翻頁處理,在翻頁過程中連續(xù)顯示新翻到的頁 面的內(nèi)容。
[0106] 所述電子書閱讀裝置還可以包括下述特點:
[0107] 其中,所述用于快速瀏覽的觸摸區(qū)域,包括以下第一觸摸區(qū)域至第四觸摸區(qū)域中 的一種或多種:
[0108] 第一觸摸區(qū)域:所述電子書閱讀裝置的左邊框右邊的階梯波浪狀觸摸區(qū)域;
[0109] 第二觸摸區(qū)域:所述電子書閱讀裝置的右邊框左邊的階梯波浪狀觸摸區(qū)域;
[0110] 第三觸摸區(qū)域:所述電子書顯示界面上位于翻開的左書頁左邊的階梯波浪狀區(qū) 域,所述區(qū)域顯示所述電子書已經(jīng)翻閱的頁數(shù)的厚度信息;
[0111]第四觸摸區(qū)域:所述電子書顯示界面上位于翻開的右書頁右邊的階梯波浪狀區(qū) 域,所述區(qū)域顯示所述電子書還未翻閱的頁數(shù)的厚度信息。
[0112] 其中,計算模塊,用于根據(jù)所述翻頁操作的手勢信息確定電子書的翻頁方向和需 要翻動的頁數(shù),包括:
[0113] 在檢測到用戶在所述第一觸摸區(qū)域向左或向右滑動時,根據(jù)滑動距離L計算需要 向前翻動的頁數(shù),包括:
[0114] 將所述滑動距離L與第一觸摸區(qū)域滑動總寬度Sl的比值乘以當(dāng)前已經(jīng)翻閱的頁 數(shù)m,得到需要向前翻動的頁數(shù)T,T= (L/Sl) .In,其中,m二「巧/2"|.或者W= 是 當(dāng)前翻到的左書頁的頁碼,匕是當(dāng)前翻到的右書頁的頁碼。
[0115] 其中,計算模塊,用于根據(jù)所述翻頁操作的手勢信息確定電子書的翻頁方向和需 要翻動的頁數(shù),包括:
[0116] 在檢測到用戶在所述第二觸摸區(qū)域向左或向右滑動時,根據(jù)滑動距離L計算需要 向后翻動的頁數(shù),包括:
[0117] 將所述滑動距離L與第二觸摸區(qū)域滑動總寬度S2的比值乘以當(dāng)前還未翻 閱的頁數(shù)n,得到需要向前翻動的頁數(shù)T,T= (L/S2) ?!!,其中,《 =「(,-尺)/2]或者 ? 及)/2],匕是當(dāng)前翻到的左書頁的頁碼,?1;是當(dāng)前翻到的右書頁的頁碼,N是該電 子書最后一頁的頁碼。
[0118] 其中,計算模塊,用于根據(jù)所述翻頁操作的手勢信息確定電子書的翻頁方向和需 要翻動的頁數(shù),包括:
[0119] 在檢測到用戶在所述第三觸摸區(qū)域向左或向右滑動時,根據(jù)滑動距離L計算需要 向前翻動的頁數(shù),包括:
[0120] 將所述滑動距離L與第三觸摸區(qū)域顯示的所述電子書已經(jīng)翻閱的頁數(shù)厚度值S3 的比值乘以當(dāng)前已經(jīng)翻閱的頁數(shù)m,得到需要向前翻動的頁數(shù)T,T= (L/S3) ?!!!,其中, ^ =「尺/21或者m=「及/^,匕是當(dāng)前翻到的左書頁的頁碼,PK是當(dāng)前翻到的右書頁的頁 碼。
[0121] 其中,計算模塊,用于根據(jù)所述翻頁操作的手勢信息確定電子書的翻頁方向和需 要翻動的頁數(shù),包括:
[0122] 在檢測到用戶在所述第四觸摸區(qū)域向左或向右滑動時,根據(jù)滑動距離L計算需要 向后翻動的頁數(shù),包括:
[0123] 將所述滑動距離L與第四觸摸區(qū)域顯示的所述電子書還未翻閱的頁數(shù)厚度值S4 的比值乘以當(dāng)前還未翻閱的頁數(shù)n,得到需要向前翻動的頁數(shù)T,T= (L/S4) ?!!,其中, "=「(AT-矸)/2]或者/? =「(#-及)/2],匕是當(dāng)前翻到的左書頁的頁碼,P1^當(dāng)前翻到的右 書頁的頁碼,N是該電子書最后一頁的頁碼。
[0124] 其中,翻頁模塊,用于對所述電子書進(jìn)行翻頁處理,在翻頁過程中連續(xù)顯示新翻到 的頁面的內(nèi)容,包括:
[0125] 根據(jù)所述電子書需要向前或向后翻動的頁數(shù)T,將所述電子書連續(xù)向前或向后翻 動T頁,包括:
[0126] 每向前翻動新的一頁時,顯示新頁的翻動過程,在所述新頁的翻轉(zhuǎn)角度超過90度 時,顯示所述新頁的全部內(nèi)容以及該新頁的上一個頁面的全部內(nèi)容;和/或
[0127] 每向后翻動新的一頁時,顯示新頁的翻動過程,在所述新頁的翻轉(zhuǎn)角度超過90度 時,顯示所述新頁的全部內(nèi)容以及該新頁的下一個頁面的全部內(nèi)容。
[0128] 上述實施例提供的一種實現(xiàn)電子書閱讀的方法和電子書閱讀裝置,在使用觸覺上 符合人們對于紙質(zhì)書籍的使用習(xí)慣,在檢測到用戶在階梯式波浪形手指滑動區(qū)域滑動便可 根據(jù)一定比例翻動一定數(shù)量的頁數(shù),在視覺上呈現(xiàn)出與紙質(zhì)書籍相同的翻頁效果,從而解 決電子書閱讀裝置翻頁不方便、快速瀏覽困難的問題。
[0129] 本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令 相關(guān)硬件完成,所述程序可以存儲于計算機(jī)可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤 等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn),相應(yīng) 地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的 形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
[0130] 需要說明的是,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的 情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的 改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
【主權(quán)項】
1. 一種實現(xiàn)電子書閱讀的方法,應(yīng)用于電子書閱讀裝置上,該方法包括: 在電子書翻開后,檢測用戶是否在用于快速瀏覽的觸摸區(qū)域進(jìn)行翻頁操作; 在檢測到用戶在所述用于快速瀏覽的觸摸區(qū)域進(jìn)行翻頁操作后,根據(jù)所述翻頁操作的 手勢信息確定電子書的翻頁方向和需要翻動的頁數(shù); 對所述電子書進(jìn)行翻頁處理,在翻頁過程中連續(xù)顯示新翻到的頁面的內(nèi)容。
2. 如權(quán)利要求1所述的方法,其特征在于: 所述用于快速瀏覽的觸摸區(qū)域,包括以下第一觸摸區(qū)域至第四觸摸區(qū)域中的一種或多 種: 第一觸摸區(qū)域:所述電子書閱讀裝置的左邊框右邊的階梯波浪狀觸摸區(qū)域; 第二觸摸區(qū)域:所述電子書閱讀裝置的右邊框左邊的階梯波浪狀觸摸區(qū)域; 第三觸摸區(qū)域:所述電子書顯示界面上位于翻開的左書頁左邊的階梯波浪狀區(qū)域,所 述區(qū)域顯示所述電子書已經(jīng)翻閱的頁數(shù)的厚度信息; 第四觸摸區(qū)域:所述電子書顯示界面上位于翻開的右書頁右邊的階梯波浪狀區(qū)域,所 述區(qū)域顯示所述電子書還未翻閱的頁數(shù)的厚度信息。
3. 如權(quán)利要求2所述的方法,其特征在于: 根據(jù)所述翻頁操作的手勢信息確定電子書的翻頁方向和需要翻