【技术实现步骤摘要】
本申请涉及计算机
,尤其涉及一种页面侧边栏的颜色渲染方法及装置。
技术介绍
目前,为了使得用户对网页上一些常用的功能入口进行快捷选取,许多网站都提供了侧边栏这一功能区块。侧边栏,一般是指专为可快捷启动的功能入口设置的页面区域;侧边栏中常见的内容有:文字以及功能入口。如图1所示,该网页中就存在侧边栏,该侧边栏中的功能入口包括“购物车”访问入口,以及“首页”访问入口。除网页外,侧边栏也可以在其他各种各样的页面中出现,其展示位置往往是页面可见部分的侧边、上部或下部等。现有技术中,为了使侧边栏与网站的主色调相搭配,传统的侧边栏颜色设置方法是:设置一种与网站首页的主色调相匹配的侧边栏配色方案。基于该配色方案,当用户请求的页面具备侧边栏时,用户使用的浏览器会根据该配色方案中规定的颜色值,对侧边栏进行渲染,使得侧边栏具备与网站首页的主色调相匹配的颜色。上述方案存在的缺陷在于,只能使侧边栏具备与网站首页的主色调相匹配的颜色,灵活性较差。
技术实现思路
本申请实施例提供一种页面侧边栏的颜色渲染方法,用以解决现有技术只能使侧边栏具备与网站首页的主色调相匹配的颜色,从而灵活性较差的问题。本申请实施例还提供一种页面侧边栏的颜色渲染装置,用以解决现有技术只能使侧边栏具备与网站首页的主色调相匹配的颜色,从而灵活性较差的问题。本申请实施例采用下述技术方案:一种页面侧边栏的颜色渲染方法, ...
【技术保护点】
一种页面侧边栏的颜色渲染方法,其特征在于,包括:在发生页面的切换显示后,确定当前页面第一特定内容的颜色值;根据当前页面第一特定内容的颜色值,渲染所述当前页面的侧边栏。
【技术特征摘要】
1.一种页面侧边栏的颜色渲染方法,其特征在于,包括:
在发生页面的切换显示后,确定当前页面第一特定内容的颜色值;
根据当前页面第一特定内容的颜色值,渲染所述当前页面的侧边栏。
2.如权利要求1所述的方法,其特征在于,根据当前页面第一特定内容
的颜色值,渲染所述当前页面的侧边栏,包括:
根据颜色相似度,从设置的颜色值集合中选取颜色值;其中,所述颜色值
集合中包含至少两个颜色值;所述颜色相似度包括:当前页面第一特定内容的
颜色值和所述颜色值集合中的至少一个颜色值的相似度;
利用选取的颜色值,渲染所述当前页面的侧边栏。
3.如权利要求2所述的方法,其特征在于,当前页面第一特定内容的颜
色值包括当前页面第一特定内容的主颜色值和辅颜色值;所述颜色值集合包括
主颜色值集合和辅颜色值集合;
根据颜色相似度,从设置的颜色值集合中选取颜色值,包括:
根据主颜色相似度,从主颜色值集合中选取主颜色值;其中,所述主颜色
相似度包括:当前页面第一特定内容的主颜色值和主颜色值集合中的至少一个
主颜色值的相似度;
根据辅颜色相似度,从辅颜色值集合中选取辅颜色值;其中,所述辅颜色
相似度包括:当前页面第一特定内容的辅颜色值和辅颜色值集合中的至少一个
辅颜色值的相似度;
利用选取的颜色值,渲染所述当前页面的侧边栏,包括:
利用选取的主颜色值和选取的辅颜色值,渲染所述当前页面的侧边栏。
4.如权利要求3所述的方法,其特征在于,利用选取的主颜色值和选取
的辅颜色值,渲染所述当前页面的侧边栏,包括:
利用选取的主颜色值,渲染所述当前页面的侧边栏的背景色;
利用选取的辅颜色值,渲染所述当前页面的侧边栏中文字的颜色。
5.如权利要求1所述的方法,其特征在于,根据所述颜色值,渲染所述
当前页面的侧边栏,包括:
根据所述颜色值,将所述侧边栏的颜色渲染为所述颜色值表示的颜色。
6.如权利要求5所述的方法,其特征在于,当前页面第一特定内容的颜
色值包括当前页面第一特定内容的主颜色值和辅颜色值;
根据当前页面第一特定内容的颜色值,将所述侧边栏的颜色渲染为当前页
面第一特定内容的颜色值表示的颜色,包括:
将所述侧边栏的背景色渲染为所述主颜色值表示的颜色;
将所述侧边栏中文字的颜色渲染为所述辅颜色值表示的颜色。
7.如权利要求1~6任一权项所述的方法,其特征在于,当前页面第一特
定内容包括:
当前页面中的图片。
8.如权利要求7所述的方法,其特征在于,当前页面第一特定内容的颜
色值包括当前页面第一特定内容的主颜色值和辅颜色值;
确定当前页面第一特定内容的颜色值,包括:
确定所述图片的各像素对应的红绿蓝RGB数组中各颜色分量的平均值;
根据所述平均值,确定所述图片的主颜色值。
9.如权利要求8所述的方法,其特征在于,确定当前页面第一特定内容
的颜色值,还包括:
根据所述图片的主颜色值,从所述图片中筛选像素;
确定筛选出的各像素对应的RGB数组中各颜色分量的平均值;
根据筛选出的各像素对应的RGB数组中各颜色分量的平均值,确定所述
图片的辅颜色值。
10.如权利要求1所述的方法,其特征在于,所述方法还包括:
确定当前页面第二特定内容的颜色值;则
根据当前页面第一特定内容的颜色值,渲染所述当前页面的侧边栏,包括:
根据当前页面第一特定内容的颜色值,以及当前页面第二特定内容的颜色
值,渲染所述当前页面的侧边栏。
11.如权利要求10所述的方法,其特征在于,根据当前页面第一特定内
容的颜色值,以及当前页面第二特定内容的颜色值,渲染所述当前页面的侧边
栏,包括:
利用分别根据当前页面第一特定内容的颜色值和当前页面第二特定内容
的颜色值选取的颜色值,计算渲染用的颜色值;
利用计算得到的渲染用的颜色值,渲染所述当前页面的侧边栏。
12.如权利要求10或11所述的方法,其特征在于,当存在所述当前页面
的html代码时,确定当前页面第二特定内容的颜色值,包括:
根据所述html代码中的叠样式表CSS属性中的特定页面节点的字体颜色
和/或背景颜色,确定当前页面第二特定内容的颜色值。
13.一种页面侧边栏的颜色装置,其特征在于,包括:
颜色值确定单元,用于在发生页面的切换显示后,确定当前页面第一特定
内容的颜色值;
渲染单元,用于根据颜色值确定单元确定的当前页面第一特定内容的颜色
值,渲染所述当前页面的侧边栏。
14.如权利要求13所述的装置,其特征在于,渲染单元,用于:
根据颜色相...
【专利技术属性】
技术研发人员:刘志敏,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。