【发布时间】:2015-05-10 12:07:17
【问题描述】:
我有一个表,其中包含一些编码如下的列表项:
<li data-thumbnail-path="content/media/thumbnails/1.jpg"
data-url="content/media/images/1.jpg"
data-thumbnail-overlay-color="#aa4080">
<div>
<p class="gallery1DecHeader">First description</p>
</div>
</li>
我的目的是在data-thumbnail-overlay-color=""; 中使用ColorFinder JavaScript。此 JavaScript 需要 2 个唯一 ID,image(原始图像)和 color(找到的突出颜色),如 example 所示。
由于我需要使用它来更改我的覆盖颜色,我如何将color id 插入到我的data-thumbnail-overlay-color=""; 属性中?有没有其他方法可以做到这一点?
【问题讨论】:
-
所以基本上你想在“data-thumbnail-overlay-color”里面插入一个字符串,对吧?
-
@briosheje 我在这里是因为我不知道什么是正确的方法,因为我是一个新手编码器......但要使用它,我需要将该 id 设置为“颜色”到我的属性中, 只是为了使用颜色查找器 JavaScript
-
我没有得到问题,这就是问题所在。您期望的输出是什么?我正在查看这个 ColorFinder,显然只需要图像 ID。所以你基本上想要做的就是给它图像,检索它的“RGB”并解析 data-thumbnail-overlay-color 中的 RGB?
-
@briosheje 来自脚本页面“此 sn-p 假设您的页面中有一个 id 为 image 的图像元素。它还假设有一个 id 为颜色的元素并设置其背景到图像的主要颜色。”
-
当然可以,所以?在您的
- 中,我看到了一些参数,但是如果图像不在 DOM 中,我不确定您是否可以使用该功能。也许您可以尝试将其作为 Image 对象传递,但从我在 github (github.com/pieroxy/color-finder/blob/master/src/…) 中看到的内容来看,该脚本假装接收 DOM 图像元素,这可能与通用图像对象不完全相同。 data-url 的图像是否打印在文档中的某处?
标签: javascript html