CN111078221B - 页面颜色主题的切换方法、装置、存储介质及电子设备 - Google Patents

页面颜色主题的切换方法、装置、存储介质及电子设备 Download PDF

Info

Publication number
CN111078221B
CN111078221B CN201911405201.9A CN201911405201A CN111078221B CN 111078221 B CN111078221 B CN 111078221B CN 201911405201 A CN201911405201 A CN 201911405201A CN 111078221 B CN111078221 B CN 111078221B
Authority
CN
China
Prior art keywords
css
theme
color
rule
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911405201.9A
Other languages
English (en)
Other versions
CN111078221A (zh
Inventor
魏明圆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Manyun Software Technology Co Ltd
Original Assignee
Jiangsu Manyun Software Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu Manyun Software Technology Co Ltd filed Critical Jiangsu Manyun Software Technology Co Ltd
Priority to CN201911405201.9A priority Critical patent/CN111078221B/zh
Publication of CN111078221A publication Critical patent/CN111078221A/zh
Application granted granted Critical
Publication of CN111078221B publication Critical patent/CN111078221B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)

Abstract

本申请实施例公开了一种页面颜色主题的切换方法、装置、存储介质及电子设备。该方法包括:将基准颜色主题的css文件分割成待选css规则;从各条所述待选css规则中,确定与基准颜色组存在关联关系的待选css规则为目标css规则;根据所述目标css规则生成默认主题css文件;确定所述默认主题css文件中的各目标css规则关联的基准颜色组与切换颜色组的映射关系,执行映射后的主题css文件,得到页面颜色主题的切换结果。通过运行本申请所提供的技术方案,可以实现无需在开发过程中重复作业,也能够快速的响应到颜色主题切换场景中的效果。

Description

页面颜色主题的切换方法、装置、存储介质及电子设备
技术领域
本申请实施例涉及计算机技术领域,尤其涉及一种页面颜色主题的切换方法、装置、存储介质及电子设备。
背景技术
随着网络技术的迅速发展,用户对页面内容浏览的个性化需求也越来越高,最直接的体现之一就是页面颜色主题的需求。例如,有些用户喜欢黑白灰等单一色调的颜色主题,有些用户却喜欢彩色的主题,而且为用户提供不同的颜色主题,现有技术中往往是需要重新编码来得到的。
然而这种做法存在诸多问题,首先是需要开发两套甚至多套css(CascadingStyle Sheet,层叠样式表),增加不少工作量,而且增加的工作属于重复性劳动,不同文件的差别只在于颜色取值的差异。另外还会造成更多的网络请求开销。网页运行阶段,在切换主题的时候,需要从服务端获取新的css文件来替换当前样式文件,实际上前后不同主题css文件的差异可能很小,却需要整个重新获取和解析,造成不必要的网络请求开销,另外还可能因为网络的延迟造成不能及时响应用户切换主题的操作,影响用户体验。
发明内容
本申请实施例提供一种页面颜色主题的切换方法、装置、存储介质及电子设备,以实现无需在开发过程中重复作业,也能够快速的响应到颜色主题切换场景中的效果。
第一方面,本申请实施例提供了一种页面颜色主题的切换方法,该方法包括:
将基准颜色主题的css文件分割成待选css规则;
从各条所述待选css规则中,确定与基准颜色组存在关联关系的待选css规则为目标css规则;
根据所述目标css规则生成默认主题css文件;
确定所述默认主题css文件中的各目标css规则关联的基准颜色组与切换颜色组的映射关系,执行映射后的主题css文件,得到页面颜色主题的切换结果。
可选的,从各条所述待选css规则中,确定与基准颜色组存在关联关系的待选css规则为目标css规则,包括:
采用正则表达式检验法或者字符串子串检验法,对各条所述待选css规则进行逐条检测;
若所述待选css规则存在指定色值,则将所述待选css规则确定为目标css规则。
可选的,若所述待选css规则存在指定色值,则将所述待选css规则确定为目标css规则,包括:
若所述待选css规则存在指定色值,且所述指定色值为随主题切换的指定色值,则将所述待选css规则确定为目标css规则;
若所述待选css规则存在指定色值,且所述指定色值为不随主题切换的指定色值,则将所述待选css规则滤除。
可选的,根据所述目标css规则生成默认主题css文件,包括:
将所述目标css规则写入至新增css文件中,并将所述新增css文件确定为默认主题css文件。
可选的,确定所述默认主题css文件中的各目标css规则关联的基准颜色组与切换颜色组的映射关系,包括:
确定与基准颜色组关联的至少一个切换颜色组;
获取所述基准颜色组中各色值与所述切换颜色组中各色值之间的色值映射关系;
根据所述色值映射关系确定映射后的主题css文件。
可选的,所述方法还包括:
响应于主题切换请求,根据所述主题切换请求,确定目标颜色组;
根据所述目标颜色组与当前颜色主题组的映射关系,确定目标主题css文件;
将所述目标主题css文件通过预设接口***到页面,得到页面颜色主题的切换响应结果。
第二方面,本申请实施例提供了一种页面颜色主题的切换装置,该装置包括:
待选css规则分割模块,用于将基准颜色主题的css文件分割成待选css规则;
目标css规则筛选模块,用于从各条所述待选css规则中,确定与基准颜色组存在关联关系的待选css规则为目标css规则;
默认主题css文件生成模块,用于根据所述目标css规则生成默认主题css文件;
页面颜色主题切换模块,用于确定所述默认主题css文件中的各目标css规则关联的基准颜色组与切换颜色组的映射关系,执行映射后的主题css文件,得到页面颜色主题的切换结果。
可选的,所述目标css规则筛选模块,包括:
检验单元,用于采用正则表达式检验法或者字符串子串检验法,对各条所述待选css规则进行逐条检测;
确定单元,用于若所述待选css规则存在指定色值,则将所述待选css规则确定为目标css规则。
第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器运行时实现如本申请实施例所述的页面颜色主题的切换方法。
第四方面,本申请实施例提供了一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器运行所述计算机程序时实现如本申请实施例所述的页面颜色主题的切换方法。
本申请实施例所提供的技术方案,将基准颜色主题的css文件分割成待选css规则;从各条所述待选css规则中,确定与基准颜色组存在关联关系的待选css规则为目标css规则;根据所述目标css规则生成默认主题css文件;确定所述默认主题css文件中的各目标css规则关联的基准颜色组与切换颜色组的映射关系,执行映射后的主题css文件,得到页面颜色主题的切换结果。通过采用本申请所提供的技术方案,可以实现无需在开发过程中重复作业,也能够快速的响应到颜色主题切换场景中的效果。
附图说明
图1是本申请实施例一提供的页面颜色主题的切换方法的流程图;
图2是本申请实施例二提供的页面颜色主题的切换装置的结构示意图;
图3是本申请实施例四提供的一种电子设备的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
实施例一
图1是本申请实施例一提供的页面颜色主题的切换方法的流程图,本实施例可适于页面颜色主题的切换的情况,该方法可以由本申请实施例所提供的页面颜色主题的切换装置运行,该装置可以由软件和/或硬件的方式来实现,并可集成于智能终端等电子设备中。
如图1所示,所述页面颜色主题的切换方法包括:
S110、将基准颜色主题的css文件分割成待选css规则。
其中,基准颜色主题的css文件可以是预先已经确定的默认主题的css文件,也可以是需要提供一种css文件而通过设置来生成的基准颜色主题css文件。例如,可以通过设定,确定一个基准颜色主题,例如其中包括三种颜色值。#0f0(绿)、#f00(红)和#00f(蓝)。也可以是,将当前页面所使用的颜色主题确定为基准主题,并提取其中的颜色组信息。
由于css文件不仅包括页面中的颜色信息,还包括各部分内容的样式等信息,可以将css文件分割成多个待选css规则。其中,每个待选css规则可以包含对页面中的信息进行颜色或者样式等进行控制的一部分内容。在本实施例中,在分割的基础上,进一步筛选其中与颜色控制有关的待选css规则。
S120、从各条所述待选css规则中,确定与基准颜色组存在关联关系的待选css规则为目标css规则。
其中,从各条所述待选css规则中,确定与基准颜色主题的基准颜色组之间,存在关联关系的待选css规则为目标css规则。例如,可以确定所有的待选css规则中,只要存在一个指定色值,则可以确定该待选css规则为目标css规则。
在本方案中,可选的,从各条所述待选css规则中,确定与基准颜色组存在关联关系的待选css规则为目标css规则,包括:采用正则表达式检验法或者字符串子串检验法,对各条所述待选css规则进行逐条检测;若所述待选css规则存在指定色值,则将所述待选css规则确定为目标css规则。
其中,本方案提供的是一种与颜色主题相关的css规则的提取方法,具体的,可以读取css文件内容,将文件内容分割成一条条的css规则。使用正则表达式或者字符串子串检测方法逐条检测css规则是否存在指定色值,如果含有,将此条css规则放入筛选结果集中,即确定为目标css规则。本方案中,通过正则表达式或者字符串子串的检验方法,可以快速并且准确的确定目标css规则,为后续的主题切换提供数据支撑。
在上述技术方案的基础上,可选的,若所述待选css规则存在指定色值,则将所述待选css规则确定为目标css规则,包括:若所述待选css规则存在指定色值,且所述指定色值为随主题切换的指定色值,则将所述待选css规则确定为目标css规则;若所述待选css规则存在指定色值,且所述指定色值为不随主题切换的指定色值,则将所述待选css规则滤除。
其中,在确定目标css规则的过程中,还可以对其中一些特殊的css规则进行滤除,具体的,在实际场景中,可能存在个别色值与主题色值相同,但是却不需要随主题切换,此时,在提取css规则的时候通过提供过滤规则将这些css规则排除。通过这样的设置,可以将在任何颜色主题下,页面中某些元素的颜色都采取固定的颜色值的信息进行滤除,可以提高在页面颜色主题的切换过程中,提高对其中所有元素的颜色的可控性。
S130、根据所述目标css规则生成默认主题css文件。
其中,可以根据所确定的目标css规则生成默认主题css文件。在本方案中,该默认主题css文件,即是当前主题的颜色控件,又可以作为主题模板,当需要进行颜色切换时,只要对其中的默认主题css文件中的颜色值进行切换,就能够实现颜色主题的切换。
在本实施例中,可选的,根据所述目标css规则生成默认主题css文件,包括:将所述目标css规则写入至新增css文件中,并将所述新增css文件确定为默认主题css文件。具体的,可以是生成并引入主题css文件,如将上一步骤的结果写入到一个新的css文件中,并在html文件中引入该文件,作为默认主题。本技术方案中,通过确定默认主题css文件,可以实现为后续的颜色主题切换提供颜色值的切换载体,无需对页面的整个css文件进行重新编码,从而可以实现减小工作人员的作业量,提高作业效率的效果。
S140、确定所述默认主题css文件中的各目标css规则关联的基准颜色组与切换颜色组的映射关系,执行映射后的主题css文件,得到页面颜色主题的切换结果。
在本实施例中,可以在确定默认主题css文件之后,确定其中默认主题的颜色组与需要切换的颜色组之间的映射关系,确定了映射关系之后,可以将基准颜色组与切换颜色组进行映射后写到主题css文件当中,从而得到映射后的主题css文件。相应的,若执行映射后的主题css文件,就可以得到页面颜色主题的切换结果。
本申请实施例所提供的技术方案,将基准颜色主题的css文件分割成待选css规则;从各条所述待选css规则中,确定与基准颜色组存在关联关系的待选css规则为目标css规则;根据所述目标css规则生成默认主题css文件;确定所述默认主题css文件中的各目标css规则关联的基准颜色组与切换颜色组的映射关系,执行映射后的主题css文件,得到页面颜色主题的切换结果。通过采用本申请所提供的技术方案,可以实现无需在开发过程中重复作业,也能够快速的响应到颜色主题切换场景中的效果。
在上述各技术方案的基础上,可选的,确定所述默认主题css文件中的各目标css规则关联的基准颜色组与切换颜色组的映射关系,包括:确定与基准颜色组关联的至少一个切换颜色组;获取所述基准颜色组中各色值与所述切换颜色组中各色值之间的色值映射关系;根据所述色值映射关系确定映射后的主题css文件。结合上述示例,将基准颜色组中#0f0替换为#A52A2A,#0f0替换为#f00,以及#00f替换为#800080。则可以得到由#A52A2A(褐色)、#ccc(灰色)以及#800080(紫色)构成的映射后的主题css文件。本技术方案通过这样的设置,可以实现通过编辑一个css文件,实现各种颜色主题的切换的效果,不仅不需要工作人员的重复编辑作业,同时还能够对切换的主题进行快速的响应。
在上述各技术方案的基础上,可选的,所述方法还包括:响应于主题切换请求,根据所述主题切换请求,确定目标颜色组;根据所述目标颜色组与当前颜色主题组的映射关系,确定目标主题css文件;将所述目标主题css文件通过预设接口***到页面,得到页面颜色主题的切换响应结果。
具体的,获取主题css文件内容,随页面一起加载的主题css文件充当了默认主题,同时它也将作为后续主题切换的css规则模板。通过浏览器相关API(ApplicationProgramming Interface,应用程序接口)获取该css文件内容,并可以加上缓存策略,即发现该文件内容在当前会话(session)中已获取过就直接从缓存/内存中读取。
生成新主题css规则,可以是用户通过预先设置的主题切换功能按钮,或者菜单选择要切换的主题,获取用户选取主题所对应的颜色组,如#A52A2A(褐色)、#ccc(灰色)、#800080(紫色),使用前述获取到的css文件内容作为css规则模板,以字符串替换的方式将css规则模板中的主题色值逐个替换为用户所选颜色组内的色值,即#0f0替换为#A52A2A、#0f0替换为#f00、#00f替换为#800080。
对于新主题的应用,可以是将生成好的新css规则使用浏览器相关API***到页面中,浏览器解析该css规则并作用于页面元素,新主题生效。
为了能够让本领域技术人员更加清楚的了解本方案,本申请还提供了一下代码语言:
css规则语言如下:
Figure BDA0002348433140000101
Figure BDA0002348433140000111
本技术方案,在web网页开发场景下,常有切换颜色主题的需求,常规方案实现成本较高,本发明提供了一种高效的web网页颜色主题动态切换方案,通过在web项目编译阶段将css样式文件中的指定色值相关规则进行提取,并在web页面运行阶段对指定色值批量替换从而实现网页颜色主题动态切换的目的。
实施例二
图2是本申请实施例二提供的页面颜色主题的切换装置的结构示意图。如图2所示,所述页面颜色主题的切换装置,包括:
待选css规则分割模块210,用于将基准颜色主题的css文件分割成待选css规则;
目标css规则筛选模块220,用于从各条所述待选css规则中,确定与基准颜色组存在关联关系的待选css规则为目标css规则;
默认主题css文件生成模块230,用于根据所述目标css规则生成默认主题css文件;
页面颜色主题切换模块240,用于确定所述默认主题css文件中的各目标css规则关联的基准颜色组与切换颜色组的映射关系,执行映射后的主题css文件,得到页面颜色主题的切换结果。
本申请实施例所提供的技术方案,将基准颜色主题的css文件分割成待选css规则;从各条所述待选css规则中,确定与基准颜色组存在关联关系的待选css规则为目标css规则;根据所述目标css规则生成默认主题css文件;确定所述默认主题css文件中的各目标css规则关联的基准颜色组与切换颜色组的映射关系,执行映射后的主题css文件,得到页面颜色主题的切换结果。通过采用本申请所提供的技术方案,可以实现无需在开发过程中重复作业,也能够快速的响应到颜色主题切换场景中的效果。
在上述各技术方案的基础上,可选的,所述目标css规则筛选模块,包括:
检验单元,用于采用正则表达式检验法或者字符串子串检验法,对各条所述待选css规则进行逐条检测;
确定单元,用于若所述待选css规则存在指定色值,则将所述待选css规则确定为目标css规则。
上述产品可运行本申请任意实施例所提供的方法,具备运行方法相应的功能模块和有益效果。
实施例三
本申请实施例还提供一种包含计算机可运行指令的存储介质,所述计算机可运行指令在由计算机处理器运行时用于运行一种页面颜色主题的切换方法,该方法包括:
将基准颜色主题的css文件分割成待选css规则;
从各条所述待选css规则中,确定与基准颜色组存在关联关系的待选css规则为目标css规则;
根据所述目标css规则生成默认主题css文件;
确定所述默认主题css文件中的各目标css规则关联的基准颜色组与切换颜色组的映射关系,执行映射后的主题css文件,得到页面颜色主题的切换结果。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机***存储器或随机存取存储器,诸如DRAM、DDR RAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被运行的计算机***中,或者可以位于不同的第二计算机***中,第二计算机***通过网络(诸如因特网)连接到计算机***。第二计算机***可以提供程序指令给计算机用于运行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机***中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器运行的程序指令(例如具体实现为计算机程序)。
当然,本申请实施例所提供的一种包含计算机可运行指令的存储介质,其计算机可运行指令不限于如上所述的页面颜色主题的切换操作,还可以运行本申请任意实施例所提供的页面颜色主题的切换方法中的相关操作。
实施例四
本申请实施例提供了一种电子设备,该电子设备中可集成本申请实施例提供的页面颜色主题的切换装置。图3是本申请实施例四提供的一种电子设备的结构示意图。如图3所示,本实施例提供了一种电子设备300,其包括:一个或多个处理器320;存储装置310,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器320运行,使得所述一个或多个处理器320实现本申请实施例所提供的页面颜色主题的切换方法,该方法包括:
将基准颜色主题的css文件分割成待选css规则;
从各条所述待选css规则中,确定与基准颜色组存在关联关系的待选css规则为目标css规则;
根据所述目标css规则生成默认主题css文件;
确定所述默认主题css文件中的各目标css规则关联的基准颜色组与切换颜色组的映射关系,执行映射后的主题css文件,得到页面颜色主题的切换结果。
图3显示的电子设备300仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图3所示,该电子设备300包括处理器320、存储装置310、输入装置330和输出装置340;电子设备中处理器320的数量可以是一个或多个,图3中以一个处理器320为例;电子设备中的处理器320、存储装置310、输入装置330和输出装置340可以通过总线或其他方式连接,图3中以通过总线350连接为例。
存储装置310作为一种计算机可读存储介质,可用于存储软件程序、计算机可运行程序以及模块单元,如本申请实施例中的页面颜色主题的切换方法对应的程序指令。
存储装置310可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储装置310可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置310可进一步包括相对于处理器320远程设置的存储器,这些远程存储器可以通过网络连接。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置330可用于接收输入的数字、字符信息或语音信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置340可包括显示屏、扬声器等设备。
本申请实施例提供的电子设备,可以实现无需在开发过程中重复作业,也能够快速的响应到颜色主题切换场景中的效果。
上述实施例中提供的页面颜色主题的切换装置、存储介质及电子设备可运行本申请任意实施例所提供的页面颜色主题的切换方法,具备运行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的页面颜色主题的切换方法。
注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。

Claims (10)

1.一种页面颜色主题的切换方法,其特征在于,包括:
将基准颜色主题的css文件分割成待选css规则;
从各条所述待选css规则中,确定与基准颜色组存在关联关系的待选css规则为目标css规则;
根据所述目标css规则生成默认主题css文件;
确定所述默认主题css文件中的各目标css规则关联的基准颜色组与切换颜色组的映射关系,执行映射后的主题css文件,得到页面颜色主题的切换结果。
2.根据权利要求1所述的方法,其特征在于,从各条所述待选css规则中,确定与基准颜色组存在关联关系的待选css规则为目标css规则,包括:
采用正则表达式检验法或者字符串子串检验法,对各条所述待选css规则进行逐条检测;
若所述待选css规则存在指定色值,则将所述待选css规则确定为目标css规则。
3.根据权利要求2所述的方法,其特征在于,若所述待选css规则存在指定色值,则将所述待选css规则确定为目标css规则,包括:
若所述待选css规则存在指定色值,且所述指定色值为随主题切换的指定色值,则将所述待选css规则确定为目标css规则;
若所述待选css规则存在指定色值,且所述指定色值为不随主题切换的指定色值,则将所述待选css规则滤除。
4.根据权利要求1所述的方法,其特征在于,根据所述目标css规则生成默认主题css文件,包括:
将所述目标css规则写入至新增css文件中,并将所述新增css文件确定为默认主题css文件。
5.根据权利要求1所述的方法,其特征在于,确定所述默认主题css文件中的各目标css规则关联的基准颜色组与切换颜色组的映射关系,包括:
确定与基准颜色组关联的至少一个切换颜色组;
获取所述基准颜色组中各色值与所述切换颜色组中各色值之间的色值映射关系;
根据所述色值映射关系确定映射后的主题css文件。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于主题切换请求,根据所述主题切换请求,确定目标颜色组;
根据所述目标颜色组与当前颜色主题组的映射关系,确定目标主题css文件;
将所述目标主题css文件通过预设接口***到页面,得到页面颜色主题的切换响应结果。
7.一种页面颜色主题的切换装置,其特征在于,包括:
待选css规则分割模块,用于将基准颜色主题的css文件分割成待选css规则;
目标css规则筛选模块,用于从各条所述待选css规则中,确定与基准颜色组存在关联关系的待选css规则为目标css规则;
默认主题css文件生成模块,用于根据所述目标css规则生成默认主题css文件;
页面颜色主题切换模块,用于确定所述默认主题css文件中的各目标css规则关联的基准颜色组与切换颜色组的映射关系,执行映射后的主题css文件,得到页面颜色主题的切换结果。
8.根据权利要求7所述的装置,其特征在于,所述目标css规则筛选模块,包括:
检验单元,用于采用正则表达式检验法或者字符串子串检验法,对各条所述待选css规则进行逐条检测;
确定单元,用于若所述待选css规则存在指定色值,则将所述待选css规则确定为目标css规则。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6中任一项所述的页面颜色主题的切换方法。
10.一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-6中任一项所述的页面颜色主题的切换方法。
CN201911405201.9A 2019-12-30 2019-12-30 页面颜色主题的切换方法、装置、存储介质及电子设备 Active CN111078221B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911405201.9A CN111078221B (zh) 2019-12-30 2019-12-30 页面颜色主题的切换方法、装置、存储介质及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911405201.9A CN111078221B (zh) 2019-12-30 2019-12-30 页面颜色主题的切换方法、装置、存储介质及电子设备

Publications (2)

Publication Number Publication Date
CN111078221A CN111078221A (zh) 2020-04-28
CN111078221B true CN111078221B (zh) 2022-09-16

Family

ID=70320243

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911405201.9A Active CN111078221B (zh) 2019-12-30 2019-12-30 页面颜色主题的切换方法、装置、存储介质及电子设备

Country Status (1)

Country Link
CN (1) CN111078221B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111666123B (zh) * 2020-05-28 2024-07-05 深圳平安医疗健康科技服务有限公司 页面主题控制方法、***和计算机设备
CN111813471B (zh) * 2020-06-16 2024-06-18 北京明略软件***有限公司 一种换肤的方法、终端和存储介质
CN112433798A (zh) * 2020-11-24 2021-03-02 北京字节跳动网络技术有限公司 一种基于模式切换的页面适配方法及装置
CN113076150B (zh) * 2021-04-13 2024-06-14 北京同邦卓益科技有限公司 界面主题切换方法、装置、设备、储存介质及程序产品
CN114461212A (zh) * 2022-01-25 2022-05-10 北京星辰天合科技股份有限公司 软件换肤的方法和装置、存储介质及处理器
CN115202535A (zh) * 2022-08-01 2022-10-18 北京金山办公软件股份有限公司 一种图标编辑的方法及装置、电子设备、存储介质

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106126733A (zh) * 2016-07-04 2016-11-16 浪潮(北京)电子信息产业有限公司 一种更换css样式的方法及***
CN106569885A (zh) * 2016-10-13 2017-04-19 乐视控股(北京)有限公司 应用主题切换方法及装置
CN109101293A (zh) * 2018-08-01 2018-12-28 Oppo(重庆)智能科技有限公司 主题配置方法和装置、电子设备、计算机可读存储介质

Also Published As

Publication number Publication date
CN111078221A (zh) 2020-04-28

Similar Documents

Publication Publication Date Title
CN111078221B (zh) 页面颜色主题的切换方法、装置、存储介质及电子设备
CN105511873B (zh) 用户界面控件展示方法及装置
TW202141300A (zh) 頁面處理方法、裝置、設備及儲存媒體
CN111045655A (zh) 一种页面渲染的方法、装置、渲染服务器和存储介质
CN110968808B (zh) 一种实现网页主题更新的方法及装置
CN111177621B (zh) 一种web页面开发方法、装置及***
CN113655999B (zh) 一种页面控件的渲染方法、装置、设备及存储介质
CN110727429B (zh) 一种前端页面的生成方法、装置及设备
CN107608674A (zh) 一种应用换肤方法、装置、计算机及存储介质
CN104268229A (zh) 一种基于多进程浏览器的资源获得方法及装置
CN112615758B (zh) 一种应用识别方法、装置、设备及存储介质
CN115061679A (zh) 离线rpa元素拾取方法及***
CN105354138A (zh) 一种确定手机页面上特定控件属性的方法
CN111047434B (zh) 一种操作记录生成方法、装置、计算机设备和存储介质
EP3467681A1 (en) Data migration method and device
CN113656005B (zh) 应用组件库构建方法、应用组件配置方法及相关装置
CN111414168B (zh) 基于思维导图的Web应用开发方法及装置、电子设备
CN113268232B (zh) 一种页面皮肤生成方法、装置和计算机可读存储介质
CN105159673A (zh) 一种设置控件样式的方法和装置
CN110955813A (zh) 一种数据爬取方法及装置
CN113590564B (zh) 数据存储方法、装置、电子设备及存储介质
CN114356330A (zh) 页面配置方法、装置、电子设备和存储介质
CN110032509B (zh) 一种切换本地列表中实验的方法、装置、***及存储介质
CN113656717A (zh) 一种网页的控件渲染方法、装置、设备及存储介质
US9055169B2 (en) Printing frames of a video

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20200428

Assignee: Nanjing Manyun Cold Chain Technology Co.,Ltd.

Assignor: JIANGSU MANYUN SOFTWARE TECHNOLOGY Co.,Ltd.

Contract record no.: X2023980038397

Denomination of invention: Method, device, storage medium, and electronic device for switching page color themes

Granted publication date: 20220916

License type: Common License

Record date: 20230724

EE01 Entry into force of recordation of patent licensing contract