The present invention provides a method of adaptive HTML scrolling display of real-time information, the browser AJAX initiated to obtain the latest data request, request cycle custom, results will be returned to display the form according to the requirements of stitching, is the new object, and the object is currently displayed, which is the current object, as if the comparison, determine the current object is the object, do not do any operation, otherwise, the current object stop scrolling disappears and the new object, then rolling. The method uses the basic JavaScript script to control the moving position of the elements, and without the introduction of other plug-ins, the seamless scrolling of the object can be realized directly through the browser. When the cycle is relatively short, while zooming the browser page, the display mode of the object can be adjusted very well in real time, and is applicable to a variety of mobile devices, such as mobile phones and tablets.
【技術(shù)實(shí)現(xiàn)步驟摘要】
一種自適應(yīng)HTML滾屏展示實(shí)時信息的方法
本專利技術(shù)涉及一種自適應(yīng)HTML滾屏展示實(shí)時信息的方法。屬于網(wǎng)頁設(shè)計
技術(shù)介紹
在展示性的網(wǎng)頁中,往往需要用到文字滾動的方法來展示實(shí)時信息,也可以是移動圖片、表格,甚至小視頻。簡單的頁面自動滾動效果,可由JavaScript來實(shí)現(xiàn),也可由html標(biāo)簽——<marquee></marquee>來實(shí)現(xiàn),后者無需JavaScript控制。<marquee></marquee>的屬性之一behavior可設(shè)置滾動的方式,然而無論是scroll(由一端滾動到另一端,會重復(fù),缺陷是不能無縫滾動)還是slide(由一端滾動到另一端,不會重復(fù))都無法實(shí)現(xiàn)無縫滾動的功能。簡單的JavaScript控制,也無法找到在網(wǎng)頁寬度自適應(yīng)條件下仍保持無縫滾動的現(xiàn)有技術(shù)解決方案。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)為了克服上述現(xiàn)有技術(shù)中存在的技術(shù)缺陷,本專利技術(shù)基于bootstrap框架下的頁面實(shí)時滾動最新消息(可能是文字,圖片等,以下稱為對象)的需求,包括對象的出現(xiàn)方式、滾動方式、停留方式、消失方式等設(shè)計了一套完整的流程,提出一種自適應(yīng)HTML滾屏展示實(shí)時信息的方法,本專利技術(shù)的目的是通過以下技術(shù)方案實(shí)現(xiàn)的。一種自適應(yīng)HTML滾屏展示實(shí)時信息的方法,包括:在自定義的周期內(nèi),采用瀏覽器AJAX發(fā)起獲取最新數(shù)據(jù)的請求;將返回的結(jié)果按要求拼接成要展示的形式,作為最新對象,當(dāng)前正在展示的對象作為當(dāng)前對象,將最新對象和當(dāng)前對象做對比;若判斷當(dāng)前對象即為最新對象,不做任何操作,否則,當(dāng)前對象停止?jié)L屏自動消失,最 ...
【技術(shù)保護(hù)點(diǎn)】
一種自適應(yīng)HTML滾屏展示實(shí)時信息的方法,包括:在自定義的周期內(nèi),采用瀏覽器AJAX發(fā)起獲取最新數(shù)據(jù)的請求;將返回的最新數(shù)據(jù)進(jìn)行預(yù)處理,作為最新對象,當(dāng)前正在展示的對象作為當(dāng)前對象,將最新對象和當(dāng)前對象做對比;若判斷當(dāng)前對象即為最新對象,不做任何操作,否則,當(dāng)前對象停止?jié)L屏并自動消失,最新對象出現(xiàn),其后最新對象滾動顯示。
【技術(shù)特征摘要】
1.一種自適應(yīng)HTML滾屏展示實(shí)時信息的方法,包括:在自定義的周期內(nèi),采用瀏覽器AJAX發(fā)起獲取最新數(shù)據(jù)的請求;將返回的最新數(shù)據(jù)進(jìn)行預(yù)處理,作為最新對象,當(dāng)前正在展示的對象作為當(dāng)前對象,將最新對象和當(dāng)前對象做對比;若判斷當(dāng)前對象即為最新對象,不做任何操作,否則,當(dāng)前對象停止?jié)L屏并自動消失,最新對象出現(xiàn),其后最新對象滾動顯示。2.根據(jù)權(quán)利要求1所述的方法,其特征在于:在采用瀏覽器AJAX發(fā)起獲取最新數(shù)據(jù)的請求之前,還包括如下步驟:S1:創(chuàng)建一個父容器的div,所述父容器的樣式設(shè)置為相對定位,其中,高度固定,寬度根據(jù)當(dāng)前瀏覽器頁面的寬度變化,若需要顯示的內(nèi)容超出父容器所能承載的空間,則不顯示超出部分;S2:創(chuàng)建父容器的兩個塊級子元素A和B,子元素A顯示,其承載要滾動的對象,隨著滾動不斷改變位置;子元素B隱藏,其用于存儲當(dāng)前對象的初始文本以及測量文本的寬度。3.根據(jù)權(quán)利要求2所述的方法,其特征在于:對于所述子元素A和所述子元素B的子元素樣式,除了子元素A是顯示、子元素B是隱藏,此外所述子元素A和所述子元素B的其他樣式完全相同。4.根據(jù)權(quán)利要求3所述的方法,其特征在于:所述其他樣式包括絕對定位,其中,段落中的文本不進(jìn)行換行。5.根據(jù)權(quán)利要...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:何霜霜,牟榮增,王宏飛,張藝翔,汪洋,
申請(專利權(quán))人:中科院微電子研究所昆山分所,
類型:發(fā)明
國別省市:江蘇,32
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。