2010-06-09 145 views
0

我需要在我的表单的文本区域中添加一个字体颜色更改工具部分,与我们在邮箱中的相同。我试图在网上找到,但没有得到任何有用的东西。请告诉我如何实现该字体颜色更改工具在我的页面上使用JavaScript ????如何获取字体颜色更改脚本就像邮箱?

+0

你可以请你用你的邮件客户端?我不认为人们会理解你的邮箱颜色选择器的样子。 – bogdanvursu 2010-06-09 06:11:43

+0

我们在几乎每个邮箱都有这种字体颜色变化工具,我们可以采用gmail作为例子。我们选择一些文本,然后我们点击字体颜色工具,然后我们选择颜色和我们的文字只改变颜色。这种脚本我想要。 – developer 2010-06-09 06:13:53

+0

你在一个所见即所得的编辑器之后。看它,有一吨=) – 2010-06-09 06:55:40

回答

0
+0

我不能使用无法小部件或如此...我需要一个单独的脚本。 – developer 2010-06-09 06:16:57

+0

然后唯一的选择是做一些工作;)做一个颜色选择器,你可以从简单的颜色下拉菜单中选择。 找到所选范围http://www.quirksmode.org/dom/range_intro.html 并用该字体颜色将其包裹在一个范围内。 然后你必须弄清楚你将如何定位包含标记文本的div覆盖/底层;) – unomi 2010-06-09 06:45:20

0

拾色器上的净一应俱全。只需谷歌“colorpicker yourFavJSLib”。一些结果将是:

基本上,所有你需要做的就是让用户选择一种颜色,然后用JavaScript更改CSS颜色属性该电子邮件。您还需要将此电子邮件的颜色值保存在服务器上,以便在页面重新加载时重新应用。

作为一种替代方法,让用户标记他们的eMail并让他们为标签指定颜色,而不是直接为电子邮件指定颜色。然后存储标签而不是单独的颜色。将标签应用为CSS类。

编辑:如果您希望用户允许RichText编辑/撰写,请使用现成的组件。如果你不能使用它,使用一个颜色选择器并将选定的文本部分包裹到'span'标签中 - 但这里真的没有理由重新发明轮子。