设计颜色定制器

时间:2016-04-07 04:48:00

标签: javascript html css web jscolor

我发现了很多关于我的问题的资源,但我只是想根据对我正在尝试做的事情的高级概述而提出意见。

基本上,我正在使用Javascript和HTML的组合为朋友的网站构建定制器。我应该首先说我有一些HTML经验,但这是我第一次使用Javascript(我对Java有经验)。最终目标将是定制器,允许用户选择自行车的部件并更改其颜色以放置自定义订单。

我将自行车的各个部分作为图像文件,我在http://jscolor.com/examples/#example-showing-hiding使用这个jscolor颜色选择器,以允许用户从颜色图中选择颜色。我的计划是将一个给定的部分(照片)叠加在同一张照片的副本之上,并只填充其中一个,就像在Photoshop中分层一样。这样,零件填充正确的形状,而不是填充图像文件的整个正方形。当光标移动时,颜色应该实时变化。完成后,他们可以保存部件,颜色记录将保留在后端。

由于我是Javascript的新手,而不是HTML的经验,我觉得让它在正确的轨道上有点挑战。因此,我希望从一些有HTML / Javascript / CSS经验的人那里获得一些建议,以指引我朝着正确的方向前进,让它沿着比现在更好的轨道前进。我不确定如何“说出”我正在尝试做的事情。

我要解决的三个主要部分:

  1. 使用HTML按钮加载不同的自行车部件(实质上是加载单独的图像文件)。

  2. 将jscolor选取器中的颜色添加到所选部件的图像中。

  3. 当用户单击“保存”按钮时保存零件的状态。

  4. 我将继续搜索论坛,因为我已经看到了一些类似于我想要做的引导,但我最想知道我的方法是否适合我正在尝试做的事情。

    提前致谢!

1 个答案:

答案 0 :(得分:0)

使用普通的HTML按钮会让事情变得复杂。 我认为利用HTML5 Canvas API是解决此问题的更好方法。 Canvas是HTML5元素,用于帮助您使用JavaScript进行图形处理。详细了解canvas here。 您可以使用Fabric.js之类的库来简化操作。