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