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

一種實現(xiàn)網(wǎng)頁模塊吸附拖放的方法及系統(tǒng)的制作方法

文檔序號:6557318閱讀:139來源:國知局
專利名稱:一種實現(xiàn)網(wǎng)頁模塊吸附拖放的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)網(wǎng)頁編輯技術(shù),特別涉及一種實現(xiàn)網(wǎng)頁模塊吸附拖放的方法及系統(tǒng)。
背景技術(shù)
隨著Blog的流行,越來越多的人希望在互聯(lián)網(wǎng)上有展示自己的個人空間的網(wǎng)頁。在個人空間里,可以發(fā)表自己的文章,上傳自己的相片與親戚朋友分享。個人空間主人的朋友也可以在該空間發(fā)表留言,實現(xiàn)網(wǎng)上的交流和溝通。而個人空間是通過自定義模塊來實現(xiàn)的,個性化的空間可以很好地展現(xiàn)自己與其它人的不同點,因此自定義模塊是組織個性化空間的基礎(chǔ)。
現(xiàn)有技術(shù)中,自定義模塊是利用Javascript或者VBscript活動腳本語言實現(xiàn)對頁面上的網(wǎng)頁模塊進行精確拖放。當(dāng)用戶選中需要拖放的模塊時,需要記錄當(dāng)前鼠標(biāo)坐標(biāo),移動鼠標(biāo)后坐標(biāo),并根據(jù)移動前后的坐標(biāo)得到差值,再利用這個差值來加上模塊當(dāng)前的坐標(biāo)或大小即可進行精確修改該模塊的位置或高度寬度。
上述這種精確拖放方法,對于用戶拖放模塊來說比較難對齊。雖然,針對難對齊的缺點,現(xiàn)有技術(shù)還提供了使用鍵盤方向鍵來移動選中的模塊的坐標(biāo)。但是,現(xiàn)有技術(shù)中的精確拖放坐標(biāo)和修改模塊大小的方法是完全分離的。
而且,采用上述這種精確拖放方式,會給用戶帶來很多操作的不便利。因為用戶為了布置一個空間,利用鍵盤方向鍵來移動選中的模塊的坐標(biāo)可能需要花費很長時間才可以達到理想的效果。
另外,Javascript腳本對精確拖放方法的觸發(fā)條件不靈活,導(dǎo)致出現(xiàn)拖放失敗或者異常。而且,精確拖放所采取的兩種操作方法(即拖放修改坐標(biāo)和修改模塊大小是由兩套獨立的方法來處理的)進行了分離無法很好地維護。拖放結(jié)束后,模塊無法很好地釋放,對客戶端造成一定的內(nèi)存壓力。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種實現(xiàn)網(wǎng)頁吸附拖放的方法及系統(tǒng),能夠自動實現(xiàn)網(wǎng)頁模塊的精確對齊,減少了用戶進行自定義模塊拖放的過多繁瑣操作。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是構(gòu)造一種實現(xiàn)網(wǎng)頁模塊吸附拖放的方法,包括下列步驟a.計算拖放前模塊實際對齊的高度、寬度和坐標(biāo);b.根據(jù)拖放前所述模塊實際對齊的高度、寬度及坐標(biāo)與拖放后所述模塊移動坐標(biāo)的差值,計算拖放后所述模塊實際對齊的高度、寬度和坐標(biāo);及c.根據(jù)拖放后所述模塊實際對齊的高度、寬度和坐標(biāo),將拖放后的所述模塊顯示在頁面上。
本發(fā)明所述的方法中,所述步驟a之前包括a01.將網(wǎng)頁模塊的可拖放空間定義為至少一個以上擁有固定高度和寬度的格子,并獲取每個所述格子的高度、寬度以及所述格子之間的間距;a02.創(chuàng)建需要拖放的所述模塊,并獲取所述模塊的高度、寬度、模塊邏輯坐標(biāo)以及拖放類型;a03.判斷用戶對所述模塊所采取的拖放類型若采取所述吸附拖放模式,則執(zhí)行所述步驟a。
本發(fā)明所述的方法中,所述步驟b之前包括判斷是否接收到用戶開始對所述模塊進行拖放的請求,若是,則建立與所述模塊高度、寬度和坐標(biāo)相等的參考對象,并執(zhí)行所述步驟b;若否,則繼續(xù)等待用戶的操作請求。
本發(fā)明所述的方法中,在執(zhí)行所述步驟c之后包括釋放所述參考對象。
本發(fā)明所述的方法中,計算所述模塊實際對齊的高度、寬度及坐標(biāo)的方法,該坐標(biāo)包括縱向坐標(biāo)和橫向坐標(biāo),具體包括模塊吸附點所在的網(wǎng)格中的縱向第n(n>=1)個方格=返回大于或等于其數(shù)字參數(shù)值的最小整數(shù),其中,該數(shù)字參數(shù)值由下面這個式子算出模塊邏輯縱向坐標(biāo)/(格子高度+格子間距);模塊吸附點所在的網(wǎng)格中的橫向第n(n>=1)個方格=返回大于或等于其數(shù)字參數(shù)的最小整數(shù),其中,該數(shù)字參數(shù)值由下面這個式子算出模塊邏輯橫向坐標(biāo)/(格子寬度+格子間距);模塊實際對齊的縱向坐標(biāo)=(吸附點所在的網(wǎng)格中的縱向第n(n>=1)個方格-1)×(格子寬度+格子間距)+格子間距;模塊實際對齊的橫向坐標(biāo)=(吸附點所在的網(wǎng)格中的橫向第n(n>=1)個方格-1)×(格子寬度+格子間距)+格子間距;模塊實際對齊的寬度=返回大于或等于其數(shù)字參數(shù)的最小整數(shù),其中,該數(shù)字參數(shù)值由下面這個式子算出(模塊寬度/(格子寬度+格子間距))×(格子寬度+格子間距)-格子間距;模塊實際對齊的高度=返回大于或等于其數(shù)字參數(shù)的最小整數(shù),其中,該數(shù)字參數(shù)值由下面這個式子算出(模塊高度/(格子高度+格子間距))×(格子高度+格子間距)-格子間距。
本發(fā)明還同時公開了一種實現(xiàn)網(wǎng)頁模塊吸附拖放的系統(tǒng),包括獲取需要拖放的網(wǎng)頁模塊、接收所述模塊有關(guān)數(shù)據(jù)的接收模塊以及對拖放后的所述模塊進行顯示的顯示模塊,還包括計算模塊,用于根據(jù)接收所述數(shù)據(jù)接收模塊發(fā)來的數(shù)據(jù),計算拖放前及拖放后的模塊實際對齊的高度、寬度和坐標(biāo),并將計算拖放后模塊實際對齊的高度、寬度和坐標(biāo)發(fā)送給所述數(shù)據(jù)顯示模塊進行顯示。
本發(fā)明所述的系統(tǒng)中,所述網(wǎng)頁模塊的可拖放空間包括至少一個以上擁有固定高度和寬度的格子。
本發(fā)明所述的系統(tǒng)中,所述接收模塊包括判斷單元,用于判斷用戶對所述模塊所采取的拖放類型以及判斷用戶是否對所述模塊進行拖放操作。
本發(fā)明所述的系統(tǒng)中,所述接收模塊所接收的數(shù)據(jù)具體包括每個所述格子的高度、寬度以及所述格子之間的間距;和所述模塊的高度、寬度、模塊邏輯坐標(biāo)以及拖放類型。
本發(fā)明所述的系統(tǒng)中,所述計算模塊的計算公式具體由以下式子定義模塊吸附點所在的網(wǎng)格中的縱向第n(n>=1)個方格=返回大于或等于其數(shù)字參數(shù)值的最小整數(shù),其中,該數(shù)字參數(shù)值由下面這個式子算出模塊邏輯縱向坐標(biāo)/(格子高度+格子間距);模塊吸附點所在的網(wǎng)格中的橫向第n(n>=1)個方格=返回大于或等于其數(shù)字參數(shù)的最小整數(shù),其中,該數(shù)字參數(shù)值由下面這個式子算出模塊邏輯橫向坐標(biāo)/(格子寬度+格子間距);模塊實際對齊的縱向坐標(biāo)=(吸附點所在的網(wǎng)格中的縱向第n(n>=1)個方格-1)×(格子寬度+格子間距)+格子間距;模塊實際對齊的橫向坐標(biāo)=(吸附點所在的網(wǎng)格中的橫向第n(n>=1)個方格-1)×(格子寬度+格子間距)+格子間距;模塊實際對齊的寬度=返回大于或等于其數(shù)字參數(shù)的最小整數(shù),其中,該數(shù)字參數(shù)值由下面這個式子算出(模塊寬度/(格子寬度+格子間距))×(格子寬度+格子間距)-格子間距;模塊實際對齊的高度=返回大于或等于其數(shù)字參數(shù)的最小整數(shù),其中,該數(shù)字參數(shù)值由下面這個式子算出(模塊高度/(格子高度+格子間距))×(格子高度+格子間距)-格子間距。
采用本發(fā)明的對象吸附拖放的實現(xiàn)方法及系統(tǒng),能夠自動實現(xiàn)網(wǎng)頁模塊的精確對齊,減少了用戶進行自定義模塊拖放的過多繁瑣操作。而且,拖放結(jié)束后,模塊可以很好地釋放,緩解了客戶端的內(nèi)存壓力。另外,用戶還可以很清晰地觀察到模塊拖放修改了的位置以及大小的痕跡,提升了用戶的交換效果。


下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中圖1是本發(fā)明的自定義模塊的格子圖;圖2是本發(fā)明實現(xiàn)對象吸附拖放的流程圖;圖3是本發(fā)明的格子示意圖。
具體實施例方式
本發(fā)明是用在頁面設(shè)計等領(lǐng)域中由系統(tǒng)提供給用戶可自由定義設(shè)計頁面模塊的一種方法,利用網(wǎng)頁設(shè)計中的Javascript或者VBscript等活動腳本語言可以將可拖放空間分成至少一個以上擁有固定高度和寬度的不可見的格子(如圖1、圖3所示)。
每個自定義模塊(即網(wǎng)頁模塊)的坐標(biāo)及大小可以根據(jù)其拖放的類型進行計算,吸附拖放模式則根據(jù)模塊以所覆蓋的格子面積來確定每個模塊的最終大小。這樣可以保證每個模塊在進行拖放時保證模塊間的布局統(tǒng)一。
每個格子之間設(shè)置有間隙,這樣可以保證模塊在進行布局時保留一定空隙。當(dāng)拖放或者改變大小到任何位置時,將直接與距離最近的格子的左上角頂部坐標(biāo)相對齊,以及進行格子跨度對其計算,以達到一種吸附的效果,減少用戶進行精確對齊的麻煩。
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明白,以下將通過具體實施例并參見附圖,對本發(fā)明進行詳細說明。
圖2示出的是實現(xiàn)對象吸附拖放的流程圖,如圖所示步驟S100首先初始化頁面網(wǎng)格。由于吸附拖放功能是吸附到網(wǎng)格的每一個格子的左頂點上的,在系統(tǒng)開始時必須對網(wǎng)格進行初始化。初始化網(wǎng)格必要的三個參數(shù)為每個格子的高度、寬度以及格子之間的間距(如圖3所示)。系統(tǒng)會將這三個參數(shù)發(fā)送給接收模塊,下面拖放對齊的參考點就是根據(jù)這三個參數(shù)而定。
步驟S105、S110創(chuàng)建需要拖放的網(wǎng)頁模塊(以下簡稱模塊),并判斷是否采用吸附拖放模式。利用Javascript或VBscript活動腳本技術(shù),就可以對需要進行拖放的模塊進行初始化(見步驟S115)。接收模塊接收到系統(tǒng)返回創(chuàng)建需拖放模塊的高度、寬度、模塊邏輯縱向坐標(biāo)、模塊邏輯橫向坐標(biāo)、以及拖放類型(拖放類型包含兩種吸附拖放模式和精確拖放模式)后,接收模塊中的判斷單元根據(jù)拖放類型來進行不同的初始化步驟。
步驟S115若為吸附拖放模式,則在開始初始化吸附模式拖放時,根據(jù)上述接收模塊的有關(guān)參數(shù),計算模塊需要對模塊大小以及坐標(biāo)進行重新計算出模塊實際對齊的縱向坐標(biāo)和模塊實際對齊的橫向坐標(biāo)(即步驟S120中格子坐標(biāo)對齊的計算方法),并將模塊的高度、寬度對齊到格子跨度上面計算出模塊實際對齊的寬度和模塊實際對齊的高度(即步驟S120中的格子跨度對齊的計算方法)。
步驟S120格子坐標(biāo)對齊、格子跨度對齊的計算方法,具體如下(1)格子坐標(biāo)對齊的計算方法模塊吸附點所在的網(wǎng)格中的縱向第n(n>=1)個方格=返回大于或等于其數(shù)字參數(shù)值的最小整數(shù),其中,數(shù)字參數(shù)值由下面這個式子算出模塊邏輯縱向坐標(biāo)/(格子高度+格子間距)。
模塊吸附點所在的網(wǎng)格中的橫向第n(n>=1)個方格=返回大于或等于其數(shù)字參數(shù)的最小整數(shù),其中,數(shù)字參數(shù)值由下面這個式子算出模塊邏輯橫向坐標(biāo)/(格子寬度+格子間距)。
例如,假設(shè)格子的寬度為45,格子間距為3從服務(wù)器接收到的邏輯寬度為326,那么吸附點所在的網(wǎng)格中橫向第Math.ceil(326/(45+3))=7個方格中。也就是說,這個模塊的橫向坐標(biāo)必須和橫向第7個方格的左頂點橫坐標(biāo)對齊。其中,Math.ceil是Javascript的數(shù)學(xué)函數(shù),用于返回大于等于其數(shù)字參數(shù)的最小整數(shù)。
模塊吸附點所在的網(wǎng)格中的縱向、橫向方格由上述式子可知,通過下面的式子可以算出模塊實際對齊的縱向、橫向坐標(biāo)(即模塊吸附點所在的縱向、橫向坐標(biāo))模塊實際對齊的縱向坐標(biāo)=(吸附點所在的網(wǎng)格中的縱向第n(n>=1)個方格-1)×(格子寬度+格子間距)+格子間距。
模塊實際對齊的橫向坐標(biāo)=(吸附點所在的網(wǎng)格中的橫向第n(n>=1)個方格-1)×(格子寬度+格子間距)+格子間距。
例如,假設(shè)格子的寬度為45,格子間距為3根據(jù)上面的例子1中模塊應(yīng)對齊到第7個橫向方格,那么模塊的實際橫向坐標(biāo)=(7-1)×(45+3)+3=291。
(2)格子跨度對齊計算方法模塊實際對齊的寬度=返回大于或等于其數(shù)字參數(shù)的最小整數(shù),其中,數(shù)字參數(shù)值由下面這個式子算出(模塊寬度/(格子寬度+格子間距))×(格子寬度+格子間距)-格子間距。
模塊實際對齊的高度=返回大于或等于其數(shù)字參數(shù)的最小整數(shù),其中,數(shù)字參數(shù)值由下面這個式子算出(模塊高度/(格子高度+格子間距))×(格子高度+格子間距)-格子間距。
例如,假設(shè)格子的寬度為45,格子間距為3模塊從服務(wù)器接收到的邏輯寬度為326,那么模塊的實際橫向坐標(biāo)=Math.ceil(326/(45+3))×(45+3)-3=333。其中,Math.ceil是Javascript的數(shù)學(xué)函數(shù),用于返回大于等于其數(shù)字參數(shù)的最小整數(shù)。
然后,按照上述計算方法計算出的“模塊實際對齊的縱/橫向坐標(biāo)”以及“模塊實際對齊的高/寬度”將模塊重新設(shè)置“模塊的高寬和坐標(biāo)”以完成模塊吸附模式的初始化,并執(zhí)行步驟S130。
步驟S125如果模塊采用的是精確拖放模式(為了兼容現(xiàn)有技術(shù),這里保留了傳統(tǒng)的精確拖放模式),則不需要重新初始化計算模塊實際對齊的高度、寬度和坐標(biāo)(包括縱向坐標(biāo)和橫向坐標(biāo))。高度、寬度和坐標(biāo)根據(jù)“拖放類型”分別進行不同的初始化后,利用活動腳本語言給每一個對象綁定拖放的監(jiān)聽事件,等待用戶對模塊進行拖放以及大小修改的操作,即執(zhí)行步驟S130。
步驟S130等待用戶操作。用戶可以在模塊的任何位置對模塊按住鼠標(biāo)鍵觸發(fā)移動操作,或在模塊的邊緣觸發(fā)模塊的大小修改操作。
步驟S135判斷單元判斷是否接收到用戶開始吸附拖放的請求,如果否,就繼續(xù)等待用戶操作模塊,即返回步驟S130等待用戶操作;否則,則執(zhí)行步驟S140。
步驟S140初始化操作參考對象。開始吸附拖放,建立一個和所操作模塊高度、寬度和坐標(biāo)相等的參考對象,參考對象的作用是讓用戶知道當(dāng)前所操作的模塊的原始狀態(tài)。因此,用戶還可以很清晰地觀察到模塊拖放修改了的位置以及大小的痕跡,提升了用戶的交換效果。
步驟S145在拖放過程中,拖放模塊移動所改變的位置或所變化的大小的差值由鼠標(biāo)點擊移動前后的差值而定。采取吸附拖放模式的模塊將移動的差值參數(shù)送回步驟S120重新計算其實際對齊的高度、寬度和坐標(biāo)。
然后,步驟S120將計算出來的結(jié)果(即模塊實際對齊的高度、寬度和坐標(biāo))再返回給步驟S145,并將拖放的結(jié)果交給顯示模塊進行顯示,并呈現(xiàn)給用戶。因此,采取本發(fā)明的吸附拖放模式能夠自動實現(xiàn)模塊的精確對齊,減少了用戶進行自定義模塊拖放的過多繁瑣操作。
而采用精確拖放模式的模塊則不用重新計算模塊實際對齊的高度、寬度和坐標(biāo),而是直接將拖放的結(jié)果交給顯示模塊進行顯示,并呈現(xiàn)給用戶。這樣會造成模塊比較難對齊,用戶需要花費時間去對齊,甚至還需要借助鍵盤方向鍵來移動模塊對齊。
步驟S150當(dāng)用戶松開鼠標(biāo)鍵,結(jié)束拖放操作后。系統(tǒng)會自動清除在網(wǎng)頁頁面上顯示的參考對象,并等待用戶的下一次拖放操作(即返回步驟S130)。由于拖放結(jié)束后,模塊可以很好地釋放,因此緩解了客戶端的內(nèi)存壓力。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等。均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種實現(xiàn)網(wǎng)頁模塊吸附拖放的方法,其特征在于,包括下列步驟a.計算拖放前模塊實際對齊的高度、寬度和坐標(biāo);b.根據(jù)拖放前所述模塊實際對齊的高度、寬度及坐標(biāo)與拖放后所述模塊移動坐標(biāo)的差值,計算拖放后所述模塊實際對齊的高度、寬度和坐標(biāo);及c.根據(jù)拖放后所述模塊實際對齊的高度、寬度和坐標(biāo),將拖放后的所述模塊顯示在頁面上。
2.根據(jù)權(quán)利要求1所述的實現(xiàn)方法,其特征在于,所述步驟a之前包括a01.將網(wǎng)頁模塊的可拖放空間定義為至少一個以上擁有固定高度和寬度的格子,并獲取每個所述格子的高度、寬度以及所述格子之間的間距;a02.創(chuàng)建需要拖放的所述模塊,并獲取所述模塊的高度、寬度、模塊邏輯坐標(biāo)以及拖放類型;a03.判斷用戶對所述模塊所采取的拖放類型若采取所述吸附拖放模式,則執(zhí)行所述步驟a。
3.根據(jù)權(quán)利要求1所述的實現(xiàn)方法,其特征在于,所述步驟b之前包括判斷是否接收到用戶開始對所述模塊進行拖放的請求,若是,則建立與所述模塊高度、寬度和坐標(biāo)相等的參考對象,并執(zhí)行所述步驟b;若否,則繼續(xù)等待用戶的操作請求。
4.根據(jù)權(quán)利要求3所述的實現(xiàn)方法,其特征在于,在執(zhí)行所述步驟c之后包括釋放所述參考對象。
5.根據(jù)權(quán)利要求2所述的實現(xiàn)方法,其特征在于,計算所述模塊實際對齊的高度、寬度及坐標(biāo)的方法,該坐標(biāo)包括縱向坐標(biāo)和橫向坐標(biāo),具體包括模塊吸附點所在的網(wǎng)格中的縱向第n(n>=1)個方格=返回大于或等于其數(shù)字參數(shù)值的最小整數(shù),其中,該數(shù)字參數(shù)值由下面這個式子算出模塊邏輯縱向坐標(biāo)/(格子高度+格子間距);模塊吸附點所在的網(wǎng)格中的橫向第n(n>=1)個方格=返回大于或等于其數(shù)字參數(shù)的最小整數(shù),其中,該數(shù)字參數(shù)值由下面這個式子算出模塊邏輯橫向坐標(biāo)/(格子寬度+格子間距);模塊實際對齊的縱向坐標(biāo)=(吸附點所在的網(wǎng)格中的縱向第n(n>=1)個方格-1)×(格子寬度+格子間距)+格子間距;模塊實際對齊的橫向坐標(biāo)=(吸附點所在的網(wǎng)格中的橫向第n(n>=1)個方格-1)×(格子寬度+格子間距)+格子間距;模塊實際對齊的寬度=返回大于或等于其數(shù)字參數(shù)的最小整數(shù),其中,該數(shù)字參數(shù)值由下面這個式子算出(模塊寬度/(格子寬度+格子間距))×(格子寬度+格子間距)-格子間距;模塊實際對齊的高度=返回大于或等于其數(shù)字參數(shù)的最小整數(shù),其中,該數(shù)字參數(shù)值由下面這個式子算出(模塊高度/(格子高度+格子間距))×(格子高度+格子間距)-格子間距。
6.一種實現(xiàn)網(wǎng)頁模塊吸附拖放的系統(tǒng),包括獲取需要拖放的網(wǎng)頁模塊、接收所述模塊有關(guān)數(shù)據(jù)的接收模塊以及對拖放后的所述模塊進行顯示的顯示模塊,其特征在于,還包括計算模塊,用于根據(jù)接收所述數(shù)據(jù)接收模塊發(fā)來的數(shù)據(jù),計算拖放前及拖放后的模塊實際對齊的高度、寬度和坐標(biāo),并將計算拖放后模塊實際對齊的高度、寬度和坐標(biāo)發(fā)送給所述數(shù)據(jù)顯示模塊進行顯示。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述網(wǎng)頁模塊的可拖放空間包括至少一個以上擁有固定高度和寬度的格子。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述接收模塊包括判斷單元,用于判斷用戶對所述模塊所采取的拖放類型以及判斷用戶是否對所述模塊進行拖放操作。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述接收模塊所接收的數(shù)據(jù)具體包括每個所述格子的高度、寬度以及所述格子之間的間距;和所述模塊的高度、寬度、模塊邏輯坐標(biāo)以及拖放類型。
10.根據(jù)權(quán)力要求9所述的系統(tǒng),其特征在于,所述計算模塊的計算公式具體由以下式子定義模塊吸附點所在的網(wǎng)格中的縱向第n(n>=1)個方格=返回大于或等于其數(shù)字參數(shù)值的最小整數(shù),其中,該數(shù)字參數(shù)值由下面這個式子算出模塊邏輯縱向坐標(biāo)/(格子高度+格子間距);模塊吸附點所在的網(wǎng)格中的橫向第n(n>=1)個方格=返回大于或等于其數(shù)字參數(shù)的最小整數(shù),其中,該數(shù)字參數(shù)值由下面這個式子算出模塊邏輯橫向坐標(biāo)/(格子寬度+格子間距);模塊實際對齊的縱向坐標(biāo)=(吸附點所在的網(wǎng)格中的縱向第n(n>=1)個方格-1)×(格子寬度+格子間距)+格子間距;模塊實際對齊的橫向坐標(biāo)=(吸附點所在的網(wǎng)格中的橫向第n(n>=1)個方格-1)×(格子寬度+格子間距)+格子間距;模塊實際對齊的寬度=返回大于或等于其數(shù)字參數(shù)的最小整數(shù),其中,該數(shù)字參數(shù)值由下面這個式子算出(模塊寬度/(格子寬度+格子間距))×(格子寬度+格子間距)-格子間距;模塊實際對齊的高度=返回大于或等于其數(shù)字參數(shù)的最小整數(shù),其中,該數(shù)字參數(shù)值由下面這個式子算出(模塊高度/(格子高度+格子間距))×(格子高度+格子間距)-格子間距。
全文摘要
本發(fā)明涉及一種實現(xiàn)網(wǎng)頁模塊吸附拖放的方法,包括下列步驟a.計算拖放前模塊實際對齊的高度、寬度和坐標(biāo);b.根據(jù)拖放前所述模塊實際對齊的高度、寬度及坐標(biāo)與拖放后所述模塊移動坐標(biāo)的差值,計算拖放后所述模塊實際對齊的高度、寬度和坐標(biāo);及c.根據(jù)拖放后所述模塊實際對齊的高度、寬度和坐標(biāo),將拖放后的所述模塊顯示在頁面上。本發(fā)明還同時公開了一種實現(xiàn)網(wǎng)頁模塊吸附拖放的系統(tǒng)。實施本發(fā)明能夠自動實現(xiàn)網(wǎng)頁模塊的精確對齊,減少了用戶進行自定義模塊拖放的過多繁瑣操作。
文檔編號G06F17/30GK101082913SQ20061006241
公開日2007年12月5日 申請日期2006年9月1日 優(yōu)先權(quán)日2006年9月1日
發(fā)明者張貝楠, 林松濤, 梁璟彪, 陳子舜 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1