【发布时间】:2014-11-10 16:30:30
【问题描述】:
我正在尝试制作一个基于单击列表中的图像而改变的图像。
唯一的麻烦是,列表中的图像将它们的 url 作为背景图像嵌入到样式中。
如何将 img src 的 url 调用到新图像?
<ul id="swatchList_att1"><li class="Name AttributeSwatch In_stock colourSwatch" id="attributeSwatch_1" data-attname="att1" data-attvalue="Deep Blue (001)" data-atrsku="0012345" style="background-image: url(https://color.adobe.com/api/v2/themes/2022184.png);">
编辑
哇,响应时间很棒。
和
哇,我昨天措辞非常糟糕。道歉。
列表“swatchList_att1”是一组颜色样本,它们被缩小到 jpeg 大小的 50%。
我要做的只是创建一种“预览”图像,该图像位于不同的 div 中,并以放大的尺寸 (110%) 显示选定的色样。在页面加载时,它将是列表中的第一个颜色。当单击色样组中的一种颜色时,“预览”图像将更改为单击的颜色。
我无法更改这些列表项的工作方式(即将其更改为“数据背景”),因为幕后的功能会中断。恼人的是,我对此无能为力。无论出于何种原因(我不知道),这些列表对象都需要在“样式”中定义它们的图像。但是,我可以在列表中添加一个 onclick 函数(如果我有可以将其应用于列表中所有项目的东西,它们都有很长且不同的名称)。
因此我需要从“样式”onclick 中推断出 url,并将“预览”img src 更改为该 url。
回应 BearSkyView:
因为这是一个单独的图像,这不是我的意思。另外,我需要一些对列表中的所有内容应用 onclick 的东西。
在这里回复某事:
这更符合我想要完成的目标,但由于我无法更改这些列表对象的制作方式,因此很遗憾这对我不起作用。
【问题讨论】:
-
或者不使用图片,只设置一个背景相同的div。
-
“将img src的url调用到新图片”是什么意思?
标签: javascript jquery html css image