比方说,我有一个黄色背景的HTML表格(50 x 50单元格)。我想使用jQuery在动画循环中使用单元格的背景颜色来打印字母(A-Z)(例如一些单元格为蓝色,大多数单元格为黄色)。我可以创建一个表格和一个指针,它可以遍历表格的所有单元格,从而可以将特定单元格(x,y)的背景颜色更改为不同的颜色。但是,我不明白要突出显示哪些单元格以形成特定的字母。例如,要在50 x 50网格上显示字母“A”,哪些单元格需要更改为新的背景颜色,以便使单元格在屏幕上显示字母A,以此类推其他信件。这是否有任何模式?如何将HTML表格单元格显示为彩色像素?
回答
创建一个循环的细胞,例如:
for(var i=65;i<=90;i++) {
console.log(String.fromCharCode(i));
}
(65是用于A
炭代码,90 Z
)。 在循环中,将id与char相关联。像“charA”,“charB”。 比你可以访问字段搜索ID <“char”+ letter>。
String.fromCharCode(65+y*50+x);
还是从elment本身
$(this).val();
利用它的价值:如果你只知道(X,Y)在50×50格,计算它是与信
或从属性附加到它:
$(this).attr('letter')
我不想在单个单元格上打印字母。我希望这封信完全使用不同单元格的数量来占用网格。 – 2012-03-29 10:08:46
准确地说,我想在50 x 50网格上显示字母表的形状 – 2012-03-29 10:15:45
对不起,误解了这个问题。增加了一个新的答案 – bArmageddon 2012-03-29 10:21:10
使用画布(编辑:仅用于生成字母坐标在50x50网格,之后不再使用帆布)。
每个字母可能,打印50×50 HTML5/JavaScript的画布黑白使用类似的字符: http://typeface.neocracy.org/examples.html
然后访问每个像素的画布,以检查它的黑色或白色,并将其保存在多维JavaScript数组中。 getPixel from HTML Canvas?
打印输出并创建JavaScript代码或JSON对象,以保存这些坐标供您使用。
之后,您将拥有所有需要的信息:每个字母的坐标和(所选字体的(奖金))。
逻辑上它应该可以工作,但是,我不打算使用html5画布。任何其他解决方法? – 2012-03-29 10:26:05
画布的用法仅适用于坐标的生成,在代码中之后不要使用它!编辑 – bArmageddon 2012-03-29 10:29:05
,将其添加到答案中 – bArmageddon 2012-03-29 10:35:30
- 1. 如何将XML显示为HTML表格
- 2. iOS如何将字典键显示为表格单元格
- 3. 意外的行为:伪元素和显示:表格单元格
- 4. 显示为表格单元格
- 5. 如何在Mozilla Firefox中将HTML`legend`元素设置为表格单元格?
- 6. 将数字显示在HTML表格单元格的顶部
- 7. 如何移动表格单元格并使图像显示?
- 8. 如何将图像适合与表单元格显示
- 9. 提取彩色单元格的excel单元格值
- 10. 将元素对齐到HTML表格的底部单元格
- 11. 彩色PrintWiki表格
- 12. 像素化的UILabel表格单元格
- 13. 实时显示彩色像素
- 14. 根据单元格值为HTML/jquery表格单元格设置颜色
- 15. 表格单元格文字颜色与多彩背景
- 16. 格式HTML表格元素
- 17. CSS显示:表格单元格容器元素太高
- 18. 跳过彩色的单元格
- 19. 选择彩色单元格并填充
- 20. DataGridView到彩色单元格的Excel
- 21. 如何将元素添加到WPF网格,如HTML表格?
- 22. 单元格显示为空
- 23. 如何显示表行表现得像合并单元格= 3
- 24. PHPWord将HTML读入表格单元格
- 25. Django将ModelForm显示为html表格
- 26. 根据彩色单元更新单元格的值 - Google文档电子表格
- 27. 显示:表格单元不像实际表格
- 28. 使用javascript为HTML表格单元格分配颜色
- 29. 将PDF格式显示为HTML格式
- 30. 如何将数据从html表单显示到表格中?
我不能放弃你想要达到的目标。 – Yoshi 2012-03-29 09:54:01
我是否正确地假设你正试图实施一些模糊的验证码或什么? – Kaii 2012-03-29 09:54:36
不是。我只是想创建一个动画,它会在循环中显示一个人的名字。例如“Kai”会先显示K,然后再显示A,然后我 – 2012-03-29 09:57:36