此处用到了jquery.adaptive-backgrounds.js插件

1.问题

因为产品提出需求要将头像的主体色设置为父元素背景色,所以找到了好用的jquery.adaptive-backgrounds插件

2.解决方法

引入jQuery.js和jquery.adaptive-backgrounds.js

引入文件之后,按照下面这样即可完成一个简单的demo:

$(document).ready(function(){$.adaptiveBackground.run();
});

在img标签中添加 data-adaptive-background属性

<img src="data:image.jpg" data-adaptive-background>

也可以通过提取盒子的背景图片设置其背景色,给相应的盒子添加 data-ab-css-background 属性,代码如下:

<style>
div{background:url(image.png)no-repeat center/1px;
}
</style>
<div  data-adaptive-background data-ab-css-background></div>

3.相关API

var defaults      = {selector: '[data-adaptive-background="1"]',//理想情况下,此选择器将以img开头,以确保我们只抓取并尝试处理实际图像parent: null,//CSS选择其表示该父应用背景颜色。默认情况下,颜色应用于DOM树上的父级,也可以通过选择器进行设置,eg:'.father'/'#father'exclude: [ 'rgb(0,0,0)', 'rgba(255,255,255)' ],shadeVariation:   false,shadePercentage: 0,shadeColors:  {light: 'rgb(255,255,255)',dark: 'rgb(0,0,0)' },normalizeTextColor: false,  //如果背景颜色太暗或太亮,正常化父文字的颜色,以便文字能够看清楚normalizedTextColors:  {light: "#fff",dark: "#000"},lumaClasses:  {light: "ab-light",dark: "ab-dark"},transparent: null
};
$.adaptiveBackground.run(defaults)

我的个人博客,有空来坐坐

js提取图片主体色设置为盒子的背景色相关推荐

  1. 百度图片源码流出~按照颜色搜图片~提取图片主体颜色

    百度图片中有一个按照颜色搜图片的功能,其核心算法是提取图片主体颜色法,本文将使用python实现提取图片主体颜色算法. 百度将图片主体颜色归类到如下11中颜色: 颜色代码: label_colors ...

  2. 基于python的K-means聚类提取图片主色

    基于python+opencv的彩色图片主色提取--利用K-means聚类算法 一.K-means聚类算法 1.K-means算法原理 2. K-means聚类算法流程 3.sklearn库中skle ...

  3. 基于QT和Node.js的八叉树算法提取图片主题色

    资源下载地址:https://download.csdn.net/download/sheziqiong/85883609 资源下载地址:https://download.csdn.net/downl ...

  4. 如何对图片主题色进行提取

    一起网易云 ???? 网易云音乐想必是大家很熟悉的一款 app 了,毕竟大家在深夜都会网抑云开玩笑了,最近在网易云听歌时,发现了一个很有意思的特效: 就是切换歌曲时,会根据当前封面替换背景色.作为资深 ...

  5. Nodejs提取图片主图色(二)

    Nodejs提取图片主图色(一) 如何提高颜色提取的正确率 主要是 images.jpeg-js.pngjs 共用,彼此之间并不冲突 // node-pixels.js 'use strict';va ...

  6. python提取图片文字视频教学_用Python提取视频中的图片

    小编自己码的通用型函数,支持各种常用视频格式,可满足常用需求,亲测效果和速度都不错. 想获取本文数据和完整代码的下载链接,请关注微信公众号"R语言和Python学堂",并回复发文日 ...

  7. 视频直播源码,插入图片、删除图片、设置图片大小、提取图片

    视频直播源码,插入图片.删除图片.设置图片大小.提取图片 1.插入图片 Document对象有一个add_paragraph()方法插入图片,只需要传入路径或者字节流即可,实际上它也是调用段落的Run ...

  8. 智能系列 - Js动态拾取图片均色,取得相反的色彩。

    在现实开发中,经常会遇到根据轮播图等场景,然后设置附近元素背景色来达到界面统一的效果,之前可能是直接取色器取一下,和图片对应好,保存到库里,相当麻烦而且容易出错.本文精心打造了一个智能获取,提供可靠性 ...

  9. 【CSS】盒子模型案例 ( 盒子模型尺寸计算 | 盒子模型水平居中 | 盒子模型内外边距设置 | 背景图片及位置设置 | 盒子嵌套设置 )

    文章目录 一.实现效果 二.基本 HTML 结构 三.设置最外层盒子样式 ( 盒子模型内外边距设置 ) 四.设置标题盒子样式 ( 盒子模型尺寸计算 | 盒子模型水平居中 ) 五.设置列表盒子样式 ( ...

最新文章

  1. RDKit | 基于RDKit的氨基酸序列转换为SMILES
  2. 接收对象数组_示例: Bit数组
  3. 【机器学习算法-python实现】svm支持向量机(3)—核函数
  4. 神策数据《品牌零售业数字化运营的方法论及实践》白皮书重磅发布
  5. boost::hana::span用法的测试程序
  6. 教你写出可读性高的Python代码
  7. 软件测试理论入门(二)
  8. gpt 语言模型_您可以使用语言模型构建的事物的列表-不仅仅是GPT-3
  9. wordcloud里面设置mask加载不出来词频_一条龙搞定情感分析:文本预处理、加载词向量、搭建RNN
  10. 生命真的很脆弱,理性看待过劳
  11. 轻量锁volatile
  12. PID为0的系统空闲进程连接状态为TIME_WAIT
  13. 【Android容器组件—LinearLayout】
  14. U盘中毒后里面的数据怎样恢复
  15. Maven 标签scop值配置介绍
  16. 电影暗杀了一只巨可爱的猫[转帖]
  17. C#的OpenFileDialog和SaveFileDialog的常见用法
  18. 项目需求管理专栏︱如何进行高效的项目需求管理
  19. 手机内存卡转化linux,怎样把手机内存移至sd内存卡
  20. 各种网客平台纷纷兴起,你进入到哪个网客领域了?

热门文章

  1. python 脚本中调用其他python脚本
  2. 解决 Unresolved variable $ 的两种方法
  3. 黑客赏金猎人平台之Immunefi
  4. SimpleDateFormat类(简单日期格式类)
  5. 如何用Oem Windows XP原版安装光盘对计算机硬盘进行分区?
  6. win10开机自启软件关闭
  7. 计算机专业如何才能提高自己的专业技术?
  8. 波动方程有限差分法c语言,二维波动方程的有限差分法.pdf
  9. 这个细到把头发丝都抠出来的算法,效果太赞了
  10. 无人机控制中关于带宽概念的理解