亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

實(shí)現(xiàn)界面元素跟隨的方法及裝置與流程

文檔序號:12732845閱讀:242來源:國知局
實(shí)現(xiàn)界面元素跟隨的方法及裝置與流程

本發(fā)明涉及人機(jī)交互領(lǐng)域,尤其涉及一種實(shí)現(xiàn)界面元素跟隨的方法及實(shí)現(xiàn)界面元素跟隨的裝置。



背景技術(shù):

隨著移動通信的技術(shù)的快速發(fā)展,用戶在移動終端上進(jìn)行操作時(shí),移動終端會根據(jù)用戶的操作呈現(xiàn)出不同的視覺效果。

例如,在iOS平臺的主界面上,在用戶手持移動終端進(jìn)行轉(zhuǎn)動時(shí),屬于不同層級的界面元素會根據(jù)移動終端的轉(zhuǎn)動而進(jìn)行轉(zhuǎn)動,且在轉(zhuǎn)動到預(yù)設(shè)位置時(shí),產(chǎn)生瞬時(shí)的錯(cuò)位,進(jìn)而給用戶產(chǎn)生層級錯(cuò)位感。在iOS平臺的主界面上通過根據(jù)重力感應(yīng)器3個(gè)軸的加速度分量設(shè)置界面根節(jié)點(diǎn)的旋轉(zhuǎn)參數(shù),并結(jié)合控制程序?qū)崿F(xiàn)層級錯(cuò)位的效果。

在上述方式中,一方面,層級錯(cuò)位表現(xiàn)的效果較弱,不能給用戶帶來較好的體驗(yàn);另一方面,通過上述方式對兩個(gè)層級進(jìn)行控制時(shí),能表現(xiàn)出相對明顯的層級錯(cuò)位的效果,但在層級增多時(shí),表現(xiàn)出的層級錯(cuò)位的效果就很不明顯。

需要說明的是,上述背景技術(shù)部分公開的信息僅用于加強(qiáng)對本公開的背景的理解,因此可以包括不構(gòu)成對本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。



技術(shù)實(shí)現(xiàn)要素:

本公開的目的在于提供一種實(shí)現(xiàn)界面元素跟隨的方法及實(shí)現(xiàn)界面元素跟隨的裝置,進(jìn)而至少在一定程度上克服由于相關(guān)技術(shù)的限制和缺陷而導(dǎo)致的一個(gè)或者多個(gè)問題。

根據(jù)本公開的一個(gè)方面,提供一種實(shí)現(xiàn)界面元素跟隨的方法,包括:

根據(jù)界面元素層級的不同將不同層級的所述界面元素分配到不同半徑的同心球面上;

對不同的所述層級的所述界面元素設(shè)定不同的減速回彈時(shí)間,并在一預(yù)設(shè)動作的響應(yīng)區(qū)域內(nèi)檢測是否接收到所述預(yù)設(shè)動作;

在檢測接收到所述預(yù)設(shè)動作時(shí),控制不同的所述層級的所述界面元素沿著分配的球面以一預(yù)設(shè)方向運(yùn)動;

在不同的所述層級中的所述界面元素運(yùn)動到一預(yù)設(shè)位置時(shí),使不同的所述層級的所述界面元素基于設(shè)定的所述減速回彈時(shí)間分別進(jìn)行制動。

在本公開的一種示例性實(shí)施例中,所述預(yù)設(shè)動作為拖動動作。

在本公開的一種示例性實(shí)施例中,所述預(yù)設(shè)動作為使呈現(xiàn)所述界面元素的移動終端轉(zhuǎn)動的動作。

在本公開的一種示例性實(shí)施例中,所述預(yù)設(shè)方向?yàn)楦S所述預(yù)設(shè)動作的方向或背離所述預(yù)設(shè)動作的方向。

在本公開的一種示例性實(shí)施例中,所述層級包括美術(shù)場景層、通用底板層以及至少一個(gè)前景層。

在本公開的一種示例性實(shí)施例中,還包括,對不同的所述層級的所述界面元素進(jìn)行縮放,包括:

設(shè)定一基準(zhǔn)界面元素,并對所述基準(zhǔn)界面元素進(jìn)行一預(yù)設(shè)縮放比例的縮放;

根據(jù)所述基準(zhǔn)界面元素設(shè)定滅點(diǎn)距離以及觀察點(diǎn)到基準(zhǔn)界面元素的距離;

基于所述預(yù)設(shè)縮放比例、所述滅點(diǎn)距離、所述觀察點(diǎn)到基準(zhǔn)界面元素的距離以及待校正的所述界面元素到觀察點(diǎn)的距離根據(jù)一預(yù)設(shè)算法計(jì)算出待校正的所述界面元素的縮放比例,并根據(jù)該所述縮放比例對待校正的所述界面元素進(jìn)行縮放。

根據(jù)本公開的一個(gè)方面,提供一種實(shí)現(xiàn)界面元素跟隨的裝置,包括:

分配模塊,用于根據(jù)界面元素層級的不同將不同層級的所述界面元素分配到不同半徑的同心球面上;

設(shè)定模塊,用于對不同的所述層級的所述界面元素設(shè)定不同的減速回彈時(shí)間,并在一預(yù)設(shè)動作的響應(yīng)區(qū)域內(nèi)檢測是否接收到所述預(yù)設(shè)動作;

控制模塊,用于在檢測接收到所述預(yù)設(shè)動作時(shí),控制不同的所述層級的所述界面元素沿著分配的球面以一預(yù)設(shè)方向運(yùn)動;

制動模塊,用于在不同的所述層級中的所述界面元素運(yùn)動到一預(yù)設(shè)位置時(shí),使不同的所述層級的所述界面元素基于設(shè)定的所述減速回彈時(shí)間分別進(jìn)行制動。

在本公開的一種示例性實(shí)施例中,所述預(yù)設(shè)動作為拖動動作。

在本公開的一種示例性實(shí)施例中,所述預(yù)設(shè)動作為使呈現(xiàn)所述界面元素的移動終端轉(zhuǎn)動的動作。

在本公開的一種示例性實(shí)施例中,所述預(yù)設(shè)方向?yàn)楦S所述預(yù)設(shè)動作的方向或背離所述預(yù)設(shè)動作的方向。

在本公開的一種示例性實(shí)施例中,所述層級包括美術(shù)場景層、通用底板層以及至少一個(gè)前景層。

在本公開的一種示例性實(shí)施例中,還包括,縮放模塊,包括:

第一設(shè)定單元,用于設(shè)定一基準(zhǔn)界面元素,并對所述基準(zhǔn)界面元素進(jìn)行一預(yù)設(shè)縮放比例的縮放;

第二設(shè)定單元,用于根據(jù)所述基準(zhǔn)界面元素設(shè)定滅點(diǎn)距離以及觀察點(diǎn)到基準(zhǔn)界面元素的距離;

縮放單元,用于基于所述預(yù)設(shè)縮放比例、所述滅點(diǎn)距離、所述觀察點(diǎn)到基準(zhǔn)界面元素的距離以及待校正的所述界面元素到觀察點(diǎn)的距離根據(jù)一預(yù)設(shè)算法計(jì)算出待校正的所述界面元素的縮放比例,并根據(jù)該所述縮放比例對待校正的所述界面元素進(jìn)行縮放。

本公開一種示例性實(shí)施例提供的實(shí)現(xiàn)界面元素跟隨的方法,通過對不同的層級的界面元素設(shè)定不同的減速回彈時(shí)間,在檢測接收到預(yù)設(shè)動作時(shí),控制不同的層級的界面元素沿著分配的球面以一預(yù)設(shè)方向運(yùn)動到一預(yù)設(shè)位置,且在不同的層級的界面元素到達(dá)預(yù)設(shè)位置時(shí),使不同的層級的界面元素基于設(shè)定的減速回彈時(shí)間分別進(jìn)行制動。一方面,通過對不同的層級的界面元素設(shè)定不同的減速回彈時(shí)間,使不同的層級的界面元素到位的時(shí)間存在細(xì)微差別,產(chǎn)生依次到位的效果,增強(qiáng)了視覺上的層級錯(cuò)位感,進(jìn)而從視覺上帶來更強(qiáng)的3D效果,給用戶帶來更好的體驗(yàn)。另一方面,由于不需要根據(jù)重力感應(yīng)器3個(gè)軸的加速度分量設(shè)置界面根節(jié)點(diǎn)的旋轉(zhuǎn)參數(shù)來實(shí)現(xiàn)層級錯(cuò)位的效果,僅通過給不同層級的界面元素設(shè)定不同的減速回彈時(shí)間即可實(shí)現(xiàn)層級錯(cuò)位的效果,因此,在層級較多的時(shí)候,層級錯(cuò)位的效果也比較明顯。

應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。

附圖說明

通過參照附圖來詳細(xì)描述其示例實(shí)施例,本公開的上述和其它特征及優(yōu)點(diǎn)將變得更加明顯。顯而易見地,下面描述中的附圖僅僅是本公開的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。在附圖中:

圖1為本公開一種實(shí)現(xiàn)界面元素跟隨的方法的流程圖。

圖2為本公開一示例性實(shí)施例中不同半徑的同心球面的示意圖。

圖3為本公開一示例性實(shí)施例中根據(jù)三角形平行截線計(jì)算方法計(jì)算縮放比例的示意圖。

圖4為本公開一種實(shí)現(xiàn)界面元素跟隨的裝置的框圖。

具體實(shí)施方式

現(xiàn)在將參考附圖更全面地描述示例實(shí)施例。然而,示例實(shí)施例能夠以多種形式實(shí)施,且不應(yīng)被理解為限于在此闡述的實(shí)施例;相反,提供這些實(shí)施例使得本公開將全面和完整,并將示例實(shí)施例的構(gòu)思全面地傳達(dá)給本領(lǐng)域的技術(shù)人員。在圖中相同的附圖標(biāo)記表示相同或類似的部分,因而將省略對它們的重復(fù)描述。

此外,所描述的特征、結(jié)構(gòu)或特性可以以任何合適的方式結(jié)合在一個(gè)或更多實(shí)施例中。在下面的描述中,提供許多具體細(xì)節(jié)從而給出對本公開的實(shí)施例的充分理解。然而,本領(lǐng)域技術(shù)人員將意識到,可以實(shí)踐本公開的技術(shù)方案而沒有所述特定細(xì)節(jié)中的一個(gè)或更多,或者可以采用其它的方法、組元、材料、裝置、步驟等。在其它情況下,不詳細(xì)示出或描述公知結(jié)構(gòu)、方法、裝置、實(shí)現(xiàn)、材料或者操作以避免模糊本公開的各方面。

附圖中所示的方框圖僅僅是功能實(shí)體,不一定必須與物理上獨(dú)立的實(shí)體相對應(yīng)。即,可以采用軟件形式來實(shí)現(xiàn)這些功能實(shí)體,或在一個(gè)或多個(gè)軟件硬化的模塊中實(shí)現(xiàn)這些功能實(shí)體或功能實(shí)體的一部分,或在不同網(wǎng)絡(luò)和/或處理器裝置和/或微控制器裝置中實(shí)現(xiàn)這些功能實(shí)體。

本示例性實(shí)施例中首先公開了一種實(shí)現(xiàn)界面元素跟隨的方法。參考圖1所示,該實(shí)現(xiàn)界面元素跟隨的方法包括以下步驟:

步驟S110.根據(jù)界面元素層級的不同將不同層級的所述界面元素分配到不同半徑的同心球面上;

步驟S120.對不同的所述層級的所述界面元素設(shè)定不同的減速回彈時(shí)間,并在一預(yù)設(shè)動作的響應(yīng)區(qū)域內(nèi)檢測是否接收到所述預(yù)設(shè)動作;

步驟S130.在檢測接收到所述預(yù)設(shè)動作時(shí),控制不同的所述層級的所述界面元素沿著分配的球面以一預(yù)設(shè)方向運(yùn)動;

步驟S140.在不同的所述層級的所述界面元素運(yùn)動到一預(yù)設(shè)位置時(shí),使不同的所述層級中的所述界面元素基于設(shè)定的所述減速回彈時(shí)間分別進(jìn)行制動。

根據(jù)本示例實(shí)施例中的實(shí)現(xiàn)界面元素跟隨的方法,一方面,通過對不同的層級的界面元素設(shè)定不同的減速回彈時(shí)間,使不同的層級的界面元素到位的時(shí)間存在細(xì)微差別,產(chǎn)生依次到位的效果,增強(qiáng)了視覺上的層級錯(cuò)位感,進(jìn)而從視覺上帶來更強(qiáng)的3D效果,給用戶帶來更好的體驗(yàn)。另一方面,由于不需要根據(jù)重力感應(yīng)器3個(gè)軸的加速度分量設(shè)置界面根節(jié)點(diǎn)的旋轉(zhuǎn)參數(shù)來實(shí)現(xiàn)層級錯(cuò)位的效果,僅通過給不同層級的界面元素設(shè)定不同的減速回彈時(shí)間即可實(shí)現(xiàn)層級錯(cuò)位的效果,因此,在層級較多的時(shí)候,層級錯(cuò)位的效果也比較明顯。

下面,將參考圖1對本示例實(shí)施例中的實(shí)現(xiàn)界面元素跟隨的方法作進(jìn)一步說明。

在步驟S110中根據(jù)界面元素層級的不同將不同層級的所述界面元素分配到不同半徑的同心球面上。

在本示例性實(shí)施例中,所述界面元素可以為工具欄,也可以為菜單、還可以為對話框或狀態(tài)提示欄等,本示例性實(shí)施例在此不做特殊限定。如圖2所示,所述不同半徑的同心球面可以為以觀察點(diǎn)為共同圓心的不同半徑的球體與觀察點(diǎn)的觀察范圍相交的球面。

在本示例性實(shí)施例中,可以在平行于觸控界面的平面上設(shè)置X軸以及Y軸,在垂直于觸控界面的方向上設(shè)置一Z軸(即縱深坐標(biāo))。該Z軸可以通過填表方式在程序客戶端進(jìn)行設(shè)置。通過設(shè)置Z軸為所有界面元素添加了Z軸坐標(biāo),可以根據(jù)界面元素的Z軸坐標(biāo)來確定該界面元素所處的層級。上述不同半徑的同心球面與Z軸垂直,且不同半徑的同心球面在Z軸上對應(yīng)不同的坐標(biāo)。根據(jù)不同半徑的同心球面在Z軸上的坐標(biāo)將不同半徑的同心球面與元素所處的層級進(jìn)行一一關(guān)聯(lián)。在根據(jù)界面元素層級的不同將不同層級的所述界面元素分配到不同半徑的同心球面上時(shí),首先可以通過界面元素在Z軸上的坐標(biāo)判斷該元素界面所處的層級,然后根據(jù)元素所處的層級確定與該層級相關(guān)聯(lián)的同心球面,最后將該界面元素分配到該同心球面上。

在本公開的另一實(shí)施例里中,所述層級可以包括美術(shù)場景層、通用底板層以及至少一個(gè)前景層??梢詫儆诿佬g(shù)場景層的界面元素分配到同心球面3上,將屬于通用底板層的界面元素分配到同心球面2上,將屬于前景層的界面元素分配到同心球面1上。

步驟S120.對不同的所述層級的所述界面元素設(shè)定不同的減速回彈時(shí)間,并在一預(yù)設(shè)動作的響應(yīng)區(qū)域內(nèi)檢測是否接收到所述預(yù)設(shè)動作。

在本示例性實(shí)施例中,通過程序給不同的層級的界面元素設(shè)定不同的減速回彈時(shí)間。例如,屬于美術(shù)場景層的界面元素的減速回彈時(shí)間可以設(shè)置為0s,即在屬于美術(shù)場景層的界面元素運(yùn)動至預(yù)設(shè)位置時(shí),不產(chǎn)生減速回彈的效果。屬于通用底板層的界面元素的減速回彈時(shí)間可以設(shè)置為0.5s,即在屬于通用底板層的界面元素運(yùn)動至預(yù)設(shè)位置時(shí),產(chǎn)生減速回彈的效果且減速回彈的時(shí)間為0.5s。屬于前景層的界面元素的減速回彈時(shí)間可以設(shè)置為1s,即在屬于前景層的界面元素運(yùn)動至預(yù)設(shè)位置時(shí),產(chǎn)生減速回彈的效果且減速回彈的時(shí)間為1s。通過對不同的層級的界面元素設(shè)定不同的減速回彈時(shí)間,使不同的層級的界面元素到位的時(shí)間存在細(xì)微差別,產(chǎn)生依次到位的效果,增強(qiáng)了視覺上的層級錯(cuò)位感,進(jìn)而從視覺上帶來更強(qiáng)的3D效果,且在用戶使用的過程中,使用戶有更好的體驗(yàn)。另外,由于不需要根據(jù)重力感應(yīng)器3個(gè)軸的加速度分量設(shè)置界面根節(jié)點(diǎn)的旋轉(zhuǎn)參數(shù)來實(shí)現(xiàn)層級錯(cuò)位的效果,僅通過給不同層級的界面元素設(shè)定不同的減速回彈時(shí)間即可實(shí)現(xiàn)層級錯(cuò)位的效果,因此,在層級較多的時(shí)候,層級錯(cuò)位的效果也比較明顯。

所述預(yù)設(shè)動作的響應(yīng)區(qū)域可以為觸控界面的全部區(qū)域,也可以為觸控界面的一部分區(qū)域,本示例性實(shí)施例對此不作特殊限定。例如可以由開發(fā)商自行設(shè)定。所述預(yù)設(shè)動作可以為拖動動作,還可以為滑動動作。在本公開的另一實(shí)施例中,所述預(yù)設(shè)動作也可以為使呈現(xiàn)所述界面元素的移動終端轉(zhuǎn)動的動作。具體的,可以在系統(tǒng)中設(shè)置一檢測模塊,通過檢測模塊檢測預(yù)設(shè)動作的觸發(fā)信號,在檢測到預(yù)設(shè)動作的觸發(fā)信號時(shí),則判定接收到預(yù)設(shè)動作。

在步驟S130中在檢測接收到所述預(yù)設(shè)動作時(shí),控制不同的所述層級的所述界面元素沿著分配的球面以一預(yù)設(shè)方向運(yùn)動。

在本示例性實(shí)施例中,所述預(yù)設(shè)方向可以為上,也可以為下,還可以為順時(shí)針,本示例性實(shí)施例對此不做特殊限定。在本公開的另一實(shí)施例中,所述預(yù)設(shè)方向可以為跟隨所述預(yù)設(shè)動作的方向或背離所述預(yù)設(shè)動作的方向。舉例說明,預(yù)設(shè)動作的方向?yàn)樽髸r(shí),預(yù)設(shè)方向可以為左,也可以為右。預(yù)設(shè)動作的方向?yàn)轫槙r(shí)針時(shí),預(yù)設(shè)方向可以為順時(shí)針,也可以為逆時(shí)針。

在系統(tǒng)檢測接收到預(yù)設(shè)動作時(shí),通過程序控制不同的層級的界面元素沿著分配的球面以一預(yù)設(shè)方向運(yùn)動。

例如,預(yù)設(shè)動作為方向向左的拖動動作,在系統(tǒng)接收到上述拖動動作時(shí),不同的層級的界面元素可以沿著分配的球面向左運(yùn)動,或者向右運(yùn)動。再例如,預(yù)設(shè)動作為使呈現(xiàn)所述界面元素的移動終端以順時(shí)針的方向轉(zhuǎn)動的動作,在系統(tǒng)接收到上述使呈現(xiàn)所述界面元素的移動終端以順時(shí)針的方向轉(zhuǎn)動的動作時(shí),不同的層級的界面元素可以沿著分配的球面順時(shí)針轉(zhuǎn)動,或者逆時(shí)針轉(zhuǎn)動。

在步驟S140中,在不同的所述層級中的所述界面元素運(yùn)動到一預(yù)設(shè)位置時(shí),使不同的所述層級的所述界面元素基于設(shè)定的所述減速回彈時(shí)間分別進(jìn)行制動。

在本示例性實(shí)施例中,所述預(yù)設(shè)位置可以根據(jù)預(yù)設(shè)動作確定。例如,預(yù)設(shè)動作為滑動動作時(shí),預(yù)設(shè)位置為界面元素沿著分配的球面運(yùn)動的極限位置。預(yù)設(shè)動作為拖動動作時(shí),預(yù)設(shè)位置為界面元素沿著分配的球面運(yùn)動到拖動動作結(jié)束的位置,本示例性實(shí)施例對此不作特殊限定。在不同層級的界面元素運(yùn)動到預(yù)設(shè)位置時(shí),使不同的層級中的界面元素分別按照設(shè)定的減速回彈時(shí)間進(jìn)行制動。例如,所述層級可以包括美術(shù)場景層、通用底板層以及前景層。設(shè)置美術(shù)場景層的界面元素的減速回彈時(shí)間為0s,通用底板層的界面元素的減速回彈時(shí)間為0.5s,前景層的界面元素的減速回彈時(shí)間為1s。在美術(shù)場景層的界面元素、通用底板層的界面元素以及前景層的界面元素運(yùn)動到預(yù)設(shè)位置時(shí),由于美術(shù)場景層的界面元素的減速回彈時(shí)間是0s,因此美術(shù)場景層的界面元素在運(yùn)動到預(yù)設(shè)位置時(shí),會立刻停在預(yù)設(shè)位置。由于通用底板層的界面元素的減速回彈時(shí)間為0.5s,因此,在通用底板層的界面元素運(yùn)動到預(yù)設(shè)位置時(shí),通用地板層的界面元素會經(jīng)過0.5s的減速回彈運(yùn)動且在0.5s后停在預(yù)設(shè)位置。由上可知,在前景層的界面元素運(yùn)動到預(yù)設(shè)位置時(shí),前景層的界面元素會經(jīng)過1s的減速回彈運(yùn)動且在1s后停在預(yù)設(shè)位置。通過上述過程,使不同層級的界面元素按照設(shè)定的減速回彈時(shí)間分別進(jìn)行制動,且使得不同層級的界面元素的到位時(shí)間存在差別,產(chǎn)生依次到位的效果,增強(qiáng)了視覺上的層級錯(cuò)位感,進(jìn)而從視覺上帶來更強(qiáng)的3D效果。

進(jìn)一步的,為了使不同層級的界面元素達(dá)到同樣的視覺比例,還可以包括,對不同的所述層級的所述界面元素進(jìn)行縮放,可以包括:

設(shè)定一基準(zhǔn)界面元素,并對所述基準(zhǔn)界面元素進(jìn)行一預(yù)設(shè)縮放比例的縮放;根據(jù)所述基準(zhǔn)界面元素設(shè)定滅點(diǎn)距離以及觀察點(diǎn)到基準(zhǔn)界面元素的距離;基于所述預(yù)設(shè)縮放比例、所述滅點(diǎn)距離、所述觀察點(diǎn)到基準(zhǔn)界面元素的距離以及待校正的所述界面元素到觀察點(diǎn)的距離根據(jù)一預(yù)設(shè)算法計(jì)算出待校正的所述界面元素的縮放比例,并根據(jù)該所述縮放比例對待校正的所述界面元素進(jìn)行縮放。

在本示例性實(shí)施例中,所述基準(zhǔn)界面元素可以為Z軸坐標(biāo)為0的界面元素,也可以是Z軸坐標(biāo)為1的界面元素,本示例性實(shí)施例對此不作特殊限定。所述預(yù)設(shè)縮放比例可以為1,即不進(jìn)行縮放,也可以為2,開發(fā)商還可以根據(jù)具體的需求進(jìn)行設(shè)定。所述預(yù)設(shè)算法可以為三角形平行截線計(jì)算方法。在本公開的其他實(shí)施例中,還可以根據(jù)具體的需求選擇其他算法。

下面經(jīng)通過具體的例子對上述過程做進(jìn)一步說明:

如圖3中所示,首先,設(shè)S點(diǎn)為觀察點(diǎn),Z=0的界面元素為基準(zhǔn)界面元素,預(yù)設(shè)縮放比例為1,即對基準(zhǔn)界面元素不進(jìn)行縮放;然后,設(shè)滅點(diǎn)距離SV=a,觀察點(diǎn)到基準(zhǔn)界面元素的距離SP1=b;最后,利用三角形平行截線計(jì)算方法計(jì)算界面元素KP2的縮放比例,其中,觀察點(diǎn)到界面KP2的距離即SP2=x,∠QVK的正切值為q,界面元素KP2的原始尺寸為1,即KP2=1。通過正切函數(shù),可以計(jì)算出則即界用戶不需要通過繁瑣的操作就可以實(shí)現(xiàn)目標(biāo)需求。

界面元素KP2的視覺長度為為了將界面元素KP2的視覺尺寸變?yōu)?,需要對界面元素KP2進(jìn)行縮放,其縮放比例為

需要注意的是,上述附圖僅是根據(jù)本發(fā)明示例性實(shí)施例的方法所包括的處理的示意性說明,而不是限制目的。易于理解,上述附圖所示的處理并不表明或限制這些處理的時(shí)間順序。另外,也易于理解,這些處理可以是例如在多個(gè)模塊中同步或異步執(zhí)行的。

本示例性實(shí)施例中還公開了一種實(shí)現(xiàn)界面元素跟隨的裝置,參照圖4所示,該實(shí)現(xiàn)界面元素跟隨的裝置200可以包括:分配模塊201、設(shè)定模塊202、控制模塊203、制動模塊204。其中:

分配模塊201可以用于根據(jù)界面元素層級的不同將不同層級的所述界面元素分配到不同半徑的同心球面上;

設(shè)定模塊202可以用于對不同的所述層級的所述界面元素設(shè)定不同的減速回彈時(shí)間,并在一預(yù)設(shè)動作的響應(yīng)區(qū)域內(nèi)檢測是否接收到所述預(yù)設(shè)動作;

控制模塊203可以用于在檢測接收到所述預(yù)設(shè)動作時(shí),控制不同的所述層級的所述界面元素沿著分配的球面以一預(yù)設(shè)方向運(yùn)動;

制動模塊204可以用于在不同的所述層級中的所述界面元素運(yùn)動到一預(yù)設(shè)位置時(shí),使不同的所述層級的所述界面元素基于設(shè)定的所述減速回彈時(shí)間分別進(jìn)行制動。

在另一示例性實(shí)施例中,所述預(yù)設(shè)動作可以為拖動動作。

在另一示例性實(shí)施例中,所述預(yù)設(shè)動作可以為使呈現(xiàn)所述界面元素的移動終端轉(zhuǎn)動的動作。

在另一示例性實(shí)施例中,所述預(yù)設(shè)方向可以為跟隨所述預(yù)設(shè)動作的方向或背離所述預(yù)設(shè)動作的方向。

在另一示例性實(shí)施例中,所述層級可以包括美術(shù)場景層、通用底板層以及至少一個(gè)前景層。

在另一示例性實(shí)施例中,還可以包括,縮放模塊,包括:

第一設(shè)定單元可以用于設(shè)定一基準(zhǔn)界面元素,并對所述基準(zhǔn)界面元素進(jìn)行一預(yù)設(shè)縮放比例的縮放;

第二設(shè)定單元可以用于根據(jù)所述基準(zhǔn)界面元素設(shè)定滅點(diǎn)距離以及觀察點(diǎn)到基準(zhǔn)界面元素的距離;

縮放單元可以用于基于所述預(yù)設(shè)縮放比例、所述滅點(diǎn)距離、所述觀察點(diǎn)到基準(zhǔn)界面元素的距離以及待校正的所述界面元素到觀察點(diǎn)的距離根據(jù)一預(yù)設(shè)算法計(jì)算出待校正的所述界面元素的縮放比例,并根據(jù)該所述縮放比例對待校正的所述界面元素進(jìn)行縮放。

上述中各實(shí)現(xiàn)界面元素跟隨的裝置模塊的具體細(xì)節(jié)已經(jīng)在對應(yīng)的實(shí)現(xiàn)界面元素跟隨的方法中進(jìn)行了詳細(xì)的描述,因此此處不再贅述。

應(yīng)當(dāng)注意,盡管在上文詳細(xì)描述中提及了用于動作執(zhí)行的設(shè)備的若干模塊或者單元,但是這種劃分并非強(qiáng)制性的。實(shí)際上,根據(jù)本公開的實(shí)施方式,上文描述的兩個(gè)或更多模塊或者單元的特征和功能可以在一個(gè)模塊或者單元中具體化。反之,上文描述的一個(gè)模塊或者單元的特征和功能可以進(jìn)一步劃分為由多個(gè)模塊或者單元來具體化。

通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員易于理解,這里描述的示例實(shí)施方式可以通過軟件實(shí)現(xiàn),也可以通過軟件結(jié)合必要的硬件的方式來實(shí)現(xiàn)。因此,根據(jù)本發(fā)明實(shí)施方式的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個(gè)非易失性存儲介質(zhì)(可以是CD-ROM,U盤,移動硬盤等)中或網(wǎng)絡(luò)上,包括若干指令以使得一臺計(jì)算設(shè)備(可以是個(gè)人計(jì)算機(jī)、服務(wù)器、電子設(shè)備、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行根據(jù)本發(fā)明實(shí)施方式的方法。

本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本公開的其它實(shí)施例。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本公開的真正范圍和精神由權(quán)利要求指出。

應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1