我在表单末尾有一张图片需要根据用户提供的答案进行着色。
喜欢:有一颗恒星,它取决于用户对第一个问题的回答,它会为恒星的中间部分着色。
我正在使用PHP。
有什么想法吗?
答案 0 :(得分:1)
不需要使用PHP来生成图像。您可以使用HTML和CSS执行此操作,并将值传递给JS函数以屏蔽星形的百分比。 jsfiddle demo
<div id="content">
<div id="star"></div>
<div id="mask"></div>
</div>
答案 1 :(得分:0)
如果你真的想这样做,请使用http://www.php.net/manual/en/book.image.php 您可以使用此库绘制很多内容并获得广泛支持!
但如果可能的话,请去找Leo的答案。
答案 2 :(得分:0)
作为comment到@Ehsan,您需要这样的图片:
在这种情况下,您可以使用CANVAS或SVG代替使用PHP(第一个选项更好,因为可以使用<canvas>.toDataURL()
将其导出到图像。)
作为CANVAS和SVG,从一开始就有点复杂,建议学习其中一个的基础知识(为了理解,必须学习一天)。
我个人推荐使用以下因素的画布:
开始开发“画布”的一个很好的工具是Kinetic.js
教程Kinetic.js:
教程html5rocks:
http://www.html5rocks.com/en/search?q=canvas
无需坚持Kinetic.js,有很多选择: