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.
【技术实现步骤摘要】
一种自适应HTML滚屏展示实时信息的方法
本专利技术涉及一种自适应HTML滚屏展示实时信息的方法。属于网页设计
技术介绍
在展示性的网页中,往往需要用到文字滚动的方法来展示实时信息,也可以是移动图片、表格,甚至小视频。简单的页面自动滚动效果,可由JavaScript来实现,也可由html标签——<marquee></marquee>来实现,后者无需JavaScript控制。<marquee></marquee>的属性之一behavior可设置滚动的方式,然而无论是scroll(由一端滚动到另一端,会重复,缺陷是不能无缝滚动)还是slide(由一端滚动到另一端,不会重复)都无法实现无缝滚动的功能。简单的JavaScript控制,也无法找到在网页宽度自适应条件下仍保持无缝滚动的现有技术解决方案。
技术实现思路
本专利技术为了克服上述现有技术中存在的技术缺陷,本专利技术基于bootstrap框架下的页面实时滚动最新消息(可能是文字,图片等,以下称为对象)的需求,包括对象的出现方式、滚动方式、停留方式、消失方式等设计了一套完整的流程,提出一种自适应HTML滚屏展示实时信息的方法,本专利技术的目的是通过以下技术方案实现的。一种自适应HTML滚屏展示实时信息的方法,包括:在自定义的周期内,采用浏览器AJAX发起获取最新数据的请求;将返回的结果按要求拼接成要展示的形式,作为最新对象,当前正在展示的对象作为当前对象,将最新对象和当前对象做对比;若判断当前对象即为最新对象,不做任何操作,否则,当前对象停止滚屏自动消失,最 ...
【技术保护点】
一种自适应HTML滚屏展示实时信息的方法,包括:在自定义的周期内,采用浏览器AJAX发起获取最新数据的请求;将返回的最新数据进行预处理,作为最新对象,当前正在展示的对象作为当前对象,将最新对象和当前对象做对比;若判断当前对象即为最新对象,不做任何操作,否则,当前对象停止滚屏并自动消失,最新对象出现,其后最新对象滚动显示。
【技术特征摘要】
1.一种自适应HTML滚屏展示实时信息的方法,包括:在自定义的周期内,采用浏览器AJAX发起获取最新数据的请求;将返回的最新数据进行预处理,作为最新对象,当前正在展示的对象作为当前对象,将最新对象和当前对象做对比;若判断当前对象即为最新对象,不做任何操作,否则,当前对象停止滚屏并自动消失,最新对象出现,其后最新对象滚动显示。2.根据权利要求1所述的方法,其特征在于:在采用浏览器AJAX发起获取最新数据的请求之前,还包括如下步骤:S1:创建一个父容器的div,所述父容器的样式设置为相对定位,其中,高度固定,宽度根据当前浏览器页面的宽度变化,若需要显示的内容超出父容器所能承载的空间,则不显示超出部分;S2:创建父容器的两个块级子元素A和B,子元素A显示,其承载要滚动的对象,随着滚动不断改变位置;子元素B隐藏,其用于存储当前对象的初始文本以及测量文本的宽度。3.根据权利要求2所述的方法,其特征在于:对于所述子元素A和所述子元素B的子元素样式,除了子元素A是显示、子元素B是隐藏,此外所述子元素A和所述子元素B的其他样式完全相同。4.根据权利要求3所述的方法,其特征在于:所述其他样式包括绝对定位,其中,段落中的文本不进行换行。5.根据权利要...
【专利技术属性】
技术研发人员:何霜霜,牟荣增,王宏飞,张艺翔,汪洋,
申请(专利权)人:中科院微电子研究所昆山分所,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。