【问题标题】:How can I make a website page like you select the color and the item's color changed like the selected color?如何使网站页面像您选择颜色并且项目的颜色像选择的颜色一样改变?
【发布时间】:2017-07-19 22:50:05
【问题描述】:

我其实不知道这种情况的具体名称(如果有的话),我的问题是这样的; 我想建立一个网页,就像购物网站或汽车公司官方网站上的页面一样。

例如,您想购买一件 T 恤,它有颜色选项,当您单击颜色时,T 恤的图像会像所选颜色一样发生变化,或者在官方汽车公司网站上汽车有颜色选项,并且您选择网站显示汽车颜色的颜色。

我做了类似的事情,但有 4 个颜色选项,我更改了它的颜色,它正在工作,但我有 4 个不同的图像,我需要像 100 种不同的颜色一样这样做。但是我不能为此制作 100 个不同的图像,有什么办法可以解决这个问题吗?

我希望,我可以解释一下自己。

谢谢!

【问题讨论】:

  • 如果有不明白的地方请追问,我需要支持!

标签: javascript html css colors photoshop


【解决方案1】:

如果我正确理解了这个问题,您是在问是否有办法以编程方式对图像进行 Photoshop 处理。我试过了,我想我有一个解决方案。

首先,您应该拍摄您的照片。然后使用 Photoshop 或任何其他软件,使需要其颜色更改的对象透明。然后看下面的代码,并相应地进行调整。

JS:

function blue() {
    document.getElementById("div").style.backgroundColor = "blue";
}
function red() {
    document.getElementById("div").style.backgroundColor = "red";
}
function green() {
    document.getElementById("div").style.backgroundColor = "green";
}

HTML:

<button onclick="blue()">Blue</button>
<button onclick="red()">Red</button>
<button onclick="green()">Green</button>

<div id="div" style="z-index: 1; background-color: blue; width:550; height:718;"> //Insert the width and height of the picture
<img src="Picture1.png" style="z-index:2;"/> //Picture1 is the picture with the object
</div>

当您单击“红色”按钮时,div 的背景颜色变为红色,并且由于您使对象的背景透明,因此该对象应显示为红色。

View example on Codepen

【讨论】:

  • 感谢您的支持。我很清楚你。您正在另一张图片上添加图片,谢谢。
  • 如果您觉得我的回答对@AliİmranKorkmaz 有帮助,您能否点赞?
  • 我已经投票了,它说 15 名以下的投票被记录但不会改变任何状态等。
  • 好的,谢谢!!
猜你喜欢
  • 2011-05-07
  • 2023-01-12
  • 1970-01-01
  • 2016-02-08
  • 1970-01-01
  • 1970-01-01
  • 2021-12-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多