[发明专利]客户端换肤方法、装置、电子设备及计算机可读存储介质在审
申请号: | 201910936653.3 | 申请日: | 2019-09-29 |
公开(公告)号: | CN110727492A | 公开(公告)日: | 2020-01-24 |
发明(设计)人: | 钟望 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 11761 北京博遵律师事务所 | 代理人: | 马佑平 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 样式 换肤请求 页面展示 客户端 根元素 换肤 展示 计算机可读存储介质 电子设备 匹配结果 网络开销 用户体验 语言描述 加载 匹配 失败 | ||
1.一种客户端换肤方法,其中,所述客户端换肤方法包括以下步骤:
使用CSS语言描述客户端不同类型的展示样式,并对所述不同类型的展示样式设置层叠样式优先级;
根据用户选择的换肤请求,在客户端HTML内容根元素添加所述换肤请求对应的页面展示样式名;
根据所述添加了所述换肤请求对应的页面展示样式名的根元素,将所述换肤请求对应的页面展示样式名与不同类型的展示样式进行匹配;以及
根据匹配结果以及所述层叠样式优先级加载对应的展示样式。
2.根据权利要求1所述的客户端换肤方法,其中,所述不同类型的展示样式以CSS样式名的形式记录在CSS样式表中。
3.根据权利要求1所述的客户端换肤方法,其中,通过设置所述根元素的class属性添加所述换肤请求对应的页面展示样式名。
4.根据权利要求1所述的客户端换肤方法,其中,当客户端加载默认的展示样式时,所述客户端HTML内容根元素不添加页面展示样式名。
5.根据权利要求1所述的客户端换肤方法,其中,使用客户端JavaScript语言添加所述换肤请求对应的页面展示样式名。
6.根据权利要求1所述的客户端换肤方法,其中,设置所述层叠样式优先级的最低优选级对应默认的展示样式。
7.一种客户端换肤装置,其中,所述客户端换肤装置包括:
描述模块,所述描述模块使用CSS语言描述客户端不同类型的展示样式;
设置模块,所述设置模块对所述不同类型的展示样式设置层叠样式优先级;
添加模块,所述添加模块根据用户选择的换肤请求,在客户端HTML内容根元素添加所述换肤请求对应的页面展示样式名;
匹配模块,所述匹配模块根据所述添加了所述换肤请求对应的页面展示样式名的根元素,将所述换肤请求对应的页面展示样式名与不同类型的展示样式进行匹配;以及
加载模块,所述加载模块根据匹配结果以及所述层叠样式优先级加载对应的展示样式。
8.根据权利要求7所述的客户端换肤装置,其中,所述描述模块将所述不同类型的展示样式以CSS样式名的形式记录在CSS样式表中。
9.根据权利要求7所述的客户端换肤装置,其中,所述添加模块通过设置所述根元素的class属性添加所述换肤请求对应的页面展示样式名。
10.根据权利要求7所述的客户端换肤装置,其中,当客户端加载默认的展示样式时,所述添加模块在所述客户端HTML内容根元素不添加页面展示样式名。
11.根据权利要求7所述的客户端换肤装置,其中,所述添加模块使用客户端JavaScript语言添加所述换肤请求对应的页面展示样式名。
12.根据权利要求7所述的客户端换肤装置,其中,所述设置模块设置所述层叠样式优先级的最低优选级对应默认的展示样式。
13.一种电子设备,其中,包括:
根据权利要求7所述的客户端换肤装置;或者,
处理器和存储器,所述存储器用于存储可执行的指令,所述指令用于控制所述处理器执行根据权利要求1至6中任一权利要求所述的客户端换肤方法。
14.一种计算机可读存储介质,其中,其上存储有计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1至6中任一权利要求所述的客户端换肤方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910936653.3/1.html,转载请声明来源钻瓜专利网。