当前位置: 首页 > news >正文

网站做seo必要的结构cnzz统计

网站做seo必要的结构,cnzz统计,在线制作网站源码,新手做哪类网站需要针对svg元素进行解析,并提取其中的颜色,首先需要知道svg中的颜色。针对svg中颜色的格式大致可以一般有纯色和渐变两种形式。对于渐变有分为:线性渐变和放射性渐变针对svg中的颜色支持16进制的格式,又可以支持RGB的格式&#x…
 需要针对svg元素进行解析,并提取其中的颜色,首先需要知道svg中的颜色。针对svg中颜色的格式大致可以一般有纯色和渐变两种形式。对于渐变有分为:线性渐变和放射性渐变针对svg中的颜色支持16进制的格式,又可以支持RGB的格式,再者渐变颜色是以连接的形式存在的。提取渐变的颜色需要找到fill对应的dom节点![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/7254e8f46a1e404eb141ebb417a57e19.png#pic_center)

16进制颜色判断

private static boolean isHexColor(String value) {value = StringUtils.lowerCase(value);return Pattern.compile(HEX_COLOR).matcher(value).matches();}```
## RGB颜色判断
```javaprivate static boolean isRgbColor(String value) {value = StringUtils.lowerCase(value).replace(StringUtils.SPACE, StringUtils.EMPTY);// 此处只做简单的数值校验,不做范围的验证return Pattern.compile(RGB_COLOR).matcher(value).matches();}```## 渐变颜色判断
```javaprivate static boolean isGradientColor(String value) {value = StringUtils.lowerCase(value).replace(StringUtils.SPACE, StringUtils.EMPTY);return Pattern.compile(GRADIENT_ID).matcher(value).matches();}

提取颜色代码

public static void getSvgColor(org.jsoup.nodes.Element svgElem, Set<String> colorSet) {String color = svgElem.attr("fill");if (isHexColor(color) || isRgbColor(color) || isGradientColor(color)) {colorSet.add(color);}Elements children = svgElem.children();for (org.jsoup.nodes.Element child : children) {getSvgColor(child, colorSet);}}

测试

 public static void main(String[] args) throws Exception {// 指定文件路径String filePath = "/Users/qweasdzxc/Downloads/1.svg";try {// 使用Files.readAllLines读取文件的所有行,使用UTF-8编码List<String> lines = Files.readAllLines(Paths.get(filePath), StandardCharsets.UTF_8);// 将字符串列表转换为一个单一的String,每行之间用系统默认的换行符分隔String svgConent = String.join(System.lineSeparator(), lines);org.jsoup.nodes.Element svgElem = Jsoup.parse(svgConent).getElementsByTag("svg").get(0);// 打印文件内容HashSet hashSet = new HashSet<>();getSvgColor(svgElem, hashSet);System.out.println(hashSet);} catch (IOException e) {// 异常处理e.printStackTrace();}}
http://www.ysxn.cn/news/3147.html

相关文章:

  • 北京网站开发飞沐简述网络营销与传统营销的整合
  • 大连网站运营免费发布活动的平台
  • 深圳做网站最好的公司百度推广渠道代理
  • 网站分析数据互联网营销平台
  • 库尔勒网站百度竞价规则
  • 做网站费用湖南网站制作哪家好
  • 前端网站开发培训优化的概念
  • 全国专业做美术网站的公司如何做好一个网站
  • 写作网站可以签约未成年吗搜索引擎关键词优化有哪些技巧
  • 农村电子商务网站建设方案今日新闻摘抄10条简短
  • 强大的技术团队网站建设app开发费用标准
  • 上海市住宅建设发展中心网站如何快速推广自己的产品
  • 万网 x3 wordpress东莞网站优化公司哪家好
  • 网站建设落地页图片搜索
  • 镇江建工建设集团网站百度热线客服24小时
  • 夺宝网站是怎么做推广的如何建一个自己的网站
  • 网站已经克隆好了 怎么做仿站公关公司是干嘛的
  • 交易网站seo怎么做湖北网络推广公司
  • 网站开发得多少钱谷歌seo公司
  • 长春网站制作价格杭州专业seo公司
  • 可以网站可以做免费的文案广告语个人网站模板免费下载
  • 实验教学网站的建设研究做互联网推广的公司
  • 重庆网站建设公司咨询亿企帮网页模板之家
  • 苹果电脑做网站设计赤峰seo
  • 网站建设主要问题八宿县网站seo优化排名
  • web网站开发的参考文献灰色广告投放平台
  • 建设银行的网站怎么打开河北软文搜索引擎推广公司
  • 做一个网站的详细教学如何做好关键词的优化
  • 做一个医院网站多少钱营业推广
  • 建瓯企业网站建设seo 工具分析