一种网页隔行换色方法技术

技术编号:4102762 阅读:400 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种互联网网页隔行换色方法,在枚举表中信息时,用新的机制隔行产生新的底色,有助于用户体验。设隔行换色的两种颜色为第一颜色和第二颜色,定义一个底色变量,赋予初值为第一颜色,显示第一行时,底色为底色变量的值,显示完第一行即将底色变量赋值为第二颜色,再显示第二行;如此每次显示完一行,立即改变所述底色变量的值,每次显示新的一行时,直接将底色设为当前底色变量的值,据此交替显示不同底色。本方法由于只用了一个变量,每次调用前利用上一次的条件只进行一次赋值,比目前常用的诸多隔行换色法,占用CPU计算量最少。

【技术实现步骤摘要】

本专利技术涉及一种互联网网页隔行换色方法,属于网络通信领域。
技术介绍
本专利技术是与动态页面相关的网页技术。动态页面是相对于静态网页而言的。静态 网页是由浏览器直接从服务器下载到浏览者所在机器上浏览的。动态网页需要服务器执行 或运算成静态网页的内容,然后由浏览器下载到浏览者所在机器上浏览。动态网页产生静 态网页中列表内容的过程中,如果不对底色另作定义,一般不变色。对于隔行换色的方法, 目前通行的是用CSS加变量控制,还有的用求余法等。而CSS控制或求余法都在中央处理 器(CPU)处理时都较复杂,计算量大,影响到数据回复与显示的速度。
技术实现思路
本专利技术的目的是克服现有技术中存在的不足,提供,在互 联网网页操作中,在减少中央处理器(CPU)运算量的条件下在产生静网页隔行换色效果,客 观效果即加速动态网页。按照本专利技术提供的技术方案,所述网页隔行换色方法为设隔行换色的两种颜色 为第一颜色和第二颜色,定义一个底色变量,赋予初值为第一颜色,显示第一行时,底色为 底色变量的值,显示完第一行即将底色变量赋值为第二颜色,再显示第二行;如此每次显示 完一行,立即改变所述底色变量的值,每次显示新的一行时,直接将底色设为当前底色变量 的值,据此交替显示不同底色。所述底色变量的类型为字符串型或十六进制数。所述第一颜色和第二颜色为固定或者由程序设置颜色。本专利技术的优点是本方法由于只用了一个变量,每次调用前利用上一次的条件只 进行一次赋值,比目前常用的诸多隔行换色法,占用CPU计算量最少。附图说明图1是本专利技术所述方法原理图。 具体实施例方式下面结合附图和实施例对本专利技术作进一步说明。本专利技术解决在动态网页产生静态 网页过程中时遇到列表显示数据问题,提供一种用于互联网网页列表隔行换色的方法,在 枚举列表中信息时,用新的机制隔行产生新的底色,有助于用户体验。如图所示,本专利技术介绍一个更简单实用的,用一个字符串变量S即可做到的隔行 换色方法。隔行交替变换底色意指底色在A色与B色之间变换,假设A为白色,B为黄色。1)步骤定义一个字符串变量S,可初始为白色“white”。动态列表一般是从数据 库中取回内容值,然后枚举出来。a).枚举显示第一个记录(假设每个记录占一行)时,底色直接为字符串变量S中的值,即白色“white”。b).显示完记录后将底色变量S设为黄 “yellow”。c).显示第二个记录时,设底色为底色变量当前值,此时为“yellow”,该行则显 示黄色。d).显示完本行后将S设为白色“white”,余下类推。2)每次显示完,立即改变S的值,每次取到新的记录,直接将底色设为前一步设的 S值,据此交替显示不同底色。3)所述变量S,其类型可为nchar字符串型,设的值为英文的颜色名,这样可以被 源程序直接利用布置颜色,省略一段为颜色变量赋值的程序序列,减少消耗CPU资源。4)白色和黄色只是在说明时举例用,也可以为其他色。S的值可以是字符串 “white”,或以十六进制数“FFFFFF”代表,这种形式也可为程序利用直接设色,优点如上,而 且置色范围更广。5)本专利技术所述的列表记录来源一般为数据库表中记录,也可是源程序本身,循环 语句段落出于某种目的进行的枚举。本文档来自技高网...

【技术保护点】
一种网页隔行换色方法,其特征是:设隔行换色的两种颜色为第一颜色和第二颜色,定义一个底色变量,赋予初值为第一颜色,显示第一行时,底色为底色变量的值,显示完第一行即将底色变量赋值为第二颜色,再显示第二行;如此每次显示完一行,立即改变所述底色变量的值,每次显示新的一行时,直接将底色设为当前底色变量的值,据此交替显示不同底色。

【技术特征摘要】
一种网页隔行换色方法,其特征是设隔行换色的两种颜色为第一颜色和第二颜色,定义一个底色变量,赋予初值为第一颜色,显示第一行时,底色为底色变量的值,显示完第一行即将底色变量赋值为第二颜色,再显示第二行;如此每次显示完一行,立即改变所述底色变量的值,每次显...

【专利技术属性】
技术研发人员:俞晓华
申请(专利权)人:无锡诺宝科技发展有限公司
类型:发明
国别省市:32[中国|江苏]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1