【发布时间】:2014-01-10 14:18:29
【问题描述】:
我正在尝试制作一个自定义头像制作器,我的用户可以在其中将图像拖放到他们想要的位置(衣服等。我根据他们拥有的内容从数据库中获取图像 URL)。然后他们可以将外观保存为 png 图像到我的网站(使用 php)。我对 javascript/jquery 没有经验,但我认为没有它们是不可能的。所以我从这里找到了很棒的代码:
但是图像已经在画布中并且不能超出它,考虑到有人可能有 100 件衣服并且不想全部显示它们,这很糟糕。此外,我必须为每件作品制作自定义代码,这也很糟糕,因为并非所有用户都有相同的图像要拖动。
有没有办法让所有图像都可拖动(到画布上),这样我就可以轻松地将数据库中的图像 url 添加为基本的 html/css?图像是否有可能首先出现在画布之外?还是应该为用户不想要的项目创建另一个画布?
【问题讨论】:
-
嗯...听起来更像是一个设计决策,而不是一个编码问题。我想您可以为服装选项创建 html 有序图像列表。用户从衬衫列表中选择 1 个,从裤子列表中选择 1 个,等等。然后您只在画布上为用户添加选定的图像。如果用户改变主意并从有序列表中选择不同的衬衫,则从画布中删除先前的衬衫图像并添加新选择的衬衫。是的,easeljs 是通过 javascript 控制的,因此您需要“学习”js 编码。祝你的项目好运!
标签: javascript php jquery html canvas