一种背景色设置方法及装置的制造方法

文档序号:9304540阅读:414来源:国知局
一种背景色设置方法及装置的制造方法
【技术领域】
[0001]本发明具体实施例涉及网页渲染技术领域,特别涉及一种在网页渲染过程中的背景色设置方法及装置。
【背景技术】
[0002]目前,许多运行于终端的应用程序,例如微信、QQ、电子邮件客户端等都可以实现网页浏览的功能。这些应用程序可以调用自带的或系统配置的浏览器内核对所接收到的网页进行渲染,从而将网页显示出来供用户浏览。该浏览器内核在渲染网页的过程中,需要将待渲染的网页加载到该浏览器内核所挂载的容器中,才能将该网页显示出来。
[0003]为了在网页渲染及浏览过程中保持页面色调的一致性,应用程序通常需要预先设置该浏览器内核所挂载的容器的背景色。该容器的背景色决定了在网页渲染的阶段,即从开始渲染网页到网页渲染完毕的过程中,该应用程序呈现的过渡界面的颜色。若不设置该容器的背景色,则所述过渡界面将会呈现终端的操作系统的背景色。
[0004]例如,假设网页的背景色为白色,该操作系统的背景色为黑色。若应用程序未设置该容器的背景色,则在网页渲染的阶段,该应用程序呈现的过渡界面为黑色。在网页渲染完毕后,该应用程序才呈现背景色为白色的网页页面。换句话说,相当于该应用程序从自身界面跳转到一个白色背景的网页页面的过程中,或者从一个白色背景的网页页面跳转到另一个白色背景的网页页面的过程中,该应用程序的界面将出现“闪黑”效果,对用户而言显然视觉效果不佳。
[0005]若应用程序将该容器的背景色设置为与网页的背景色一致,即白色,则在网页渲染的阶段,该应用程序呈现的过渡界面为白色。在网页渲染完毕后,该应用程序将呈现出白色背景的网页页面。由于所述过渡界面和网页的背景色保持为白色,在从过渡界面跳转到网页页面的过程中,用户不会感觉背景色变化突兀,因而视觉效果更佳。
[0006]然而,若应用程序预先设置该容器的背景色,并一直保持该容器的背景色设置,则终端中的GPU (Graphic Processing Unit,图形处理单元)在浏览器内核对网页的渲染过程中,以及渲染完毕后的网页浏览过程中,需要不断响应该容器的背景色进行像素渲染。因此,现有的对该容器的背景色的设置方法将会提高终端的像素填充率,即该GPU在每秒内所渲染的像素数量,从而降低所述应用程序运行的流畅性,同时还会增加终端的发热量,缩短终端的使用时间。

【发明内容】

[0007]有鉴于此,有必要提供一种背景色设置方法及装置,可以降低网页渲染及浏览过程中终端的像素填充率,从而提高终端中用于显示网页的应用程序运行的流畅性,降低该终端的发热量,并延长该终端的使用时间。
[0008]一种背景色设置方法,包括以下步骤:当接收到对指定网页的渲染请求时,将用于挂载浏览器内核的容器的背景色设置为目标色;调用该浏览器内核对该指定网页进行渲染;当浏览器内核对该指定网页渲染完毕时,清除所述容器的背景色设置。
[0009]一种背景色设置装置,包括:第一设置模块,用于当接收到对指定网页的渲染请求时,将用于挂载浏览器内核的容器的背景色设置为目标色;调用模块,用于调用该浏览器内核对该指定网页进行渲染;第一清除模块,用于当浏览器内核对该指定网页渲染完毕时,清除所述容器的背景色设置。
[0010]相较于现有技术,本发明背景色设置方法及装置,当接收到对指定网页的渲染请求时,将用于挂载浏览器内核的容器的背景色设置为目标色,然后调用该浏览器内核对该指定网页进行渲染;当浏览器内核对该指定网页渲染完毕时,再清除所述容器的背景色设置。通过动态地设置该容器的背景色,本发明可以降低网页渲染及浏览过程中终端的像素填充率,从而提高终端中用于显示网页的应用程序运行的流畅性,降低该终端的发热量,并延长该终端的使用时间。
[0011]为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
【附图说明】
[0012]图1为一种终端的结构框图。
[0013]图2为本发明实施例提供的背景色设置方法应用时的环境示意图。
[0014]图3为本发明第一实施例提供的背景色设置方法的流程图。
[0015]图4为本发明第二实施例提供的背景色设置方法的流程图。
[0016]图5为本发明第三实施例提供的背景色设置方法的流程图。
[0017]图6和图7为指定网页与用于挂载浏览器内核的容器的可视化区域的位置关系示例图。
[0018]图8为本发明第四实施例提供的背景色设置装置的框图。
[0019]图9为本发明第五实施例提供的背景色设置装置的框图。
[0020]图10为本发明第六实施例提供的背景色设置装置的框图。
【具体实施方式】
[0021]为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的【具体实施方式】、结构、特征及其功效,详细说明如后。
[0022]图1示出了一种终端I的结构框图。如图1所示,该终端I包括一个或多个(图中仅示出一个)存储器11、处理器12、存储控制器13、外设接口 14、通信模块15、输入单元16及显示单元17。这些组件通过一条或多条通讯总线/信号线相互通讯。
[0023]本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对终端I的结构造成限定。例如,终端I还可包括比图1所示更多或者更少的组件,或者具有与图1所示不同的配置。图1所示的各组件可以采用硬件、软件或其组合实现。
[0024]存储器11可用于存储软件程序以及模块,如本发明实施例中的背景色设置方法及装置对应的程序指令/模块,处理器12通过运行存储在存储器11内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的背景色设置方法。
[0025]存储器11可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器11可进一步包括相对于处理器12远程设置的存储器,这些远程设置的存储器可以通过网络连接至终端I。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处理器12以及其他可能的组件对存储器11的访问可在存储控制器13的控制下进行。
[0026]外设接口 14将各种输入/输出装置耦合至处理器12以及存储器11。处理器12运行存储器11内的各种软件、指令以及执行终端I的各种功能以及进行数据处理。
[0027]通信模块15用于与通信网络或者其他设备进行通信。具体地,通信模块15例如可以是网卡151或RF (Rad1 Frequency,射频)模块152。网卡151作为局域网中连接计算机和传输介质的接口,用于实现与局域网传输介质之间的物理连接与电信号匹配,从而建立局域网并连接到因特网(Internet),与各种网络如局域网、城域网、广域网进行通信。网卡151可包括各种现有的用于执行上述功能的电路元件,例如处理器和存储器(包括ROM和RAM)等。RF模块152用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通信网络或者其他设备进行通信。RF模块152可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SHO卡、存储器等等。RF模块152可与各种网络如互联网、企业内部网、无线网络进行通信或者通过无线网络与其他设备进行通信。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信系统(Global System for Mobile Communicat1n, GSM)、增强型移动通信技术(Enhanced Data GSM Environment, EDGE),宽带码分多址技术(wideband codedivis1n multiple access, W-CDMA),码分多址技术(Code divis1n access, CDMA)、时分多址技术(time divis1n multiple access, TDMA),无线保真技术(Wireless, Fidelity,WiFi)(如美国电气和电子工程师协会标准IEEE802.11a, IEEE802.lib, IEEE802.1lg和/或 IEEE802.lln)、网络电话(Voice over i
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1