完全用帆布制作的网页?

时间:2015-01-18 10:28:35

标签: javascript html css html5 canvas

我真的很讨厌css。我尝试做简单的事情,它变得非常复杂。    另一方面,香港专业教育学院使用画布来编写具有很多功能和菜单的游戏。    所以我想知道在整个网页上使用canvas元素是否有什么问题?甚至是一块巨大的帆布?   这篇文章看起来像canvas更好,但更难使用(我认为是另一种方式)http://www.kirupa.com/html5/dom_vs_canvas.htm   然而,所有教程都广泛使用css。这是不好的做法吗?如果是这样,为什么?

2 个答案:

答案 0 :(得分:3)

对网页使用像素绘图是一个非常糟糕的主意,因为自己的浏览器的视口几乎相同,但在操作系统级别。

HTML和CSS只是编写UI的简化,没有迫使开发人员通过代码绘制他们想要在屏幕上显示的内容的麻烦。

我会给你最好的建议,你可以在那里找到:如果这是问题就学习CSS,因为因为没有阅读手册而重新发明轮子而缺乏思想开放只是最糟糕的我们在软件开发方面做出的决定。

也许看看这些编译成常规CSS的伪语言可能会改变你对HTML + CSS的看法:

正如其他人在评论中所说的那样......

...手动绘图意味着:

  • 没有SEO。
  • 没有搜索索引(即在Google中为您的内容编制索引)
  • 无用户文字选择
  • 无法使用"另存为..."保存图像(jpg,png ...)对话框作为常规HTML文档。
  • 根据用户的设备,无视口缩放。
  • ......和几十个缺点。

OP说...

  

这在专业环境中是否可以接受?说如果我用过   它在投资组合中申请工作。

不,因为专业Web开发人员在Web标准之上发展:他们并没有创建替代方法来绘制主流开发社区无法理解的文档!

如果一些具有实际开发知识的技术招聘人员发现了您开发Web的方式,他/她会说"令人印象深刻,但这位候选人不适合我们的开发团队"

答案 1 :(得分:0)

除了MatíasFidemraizer已经很出色的答案之外,我想补充说这将是一场互动噩梦。您必须手动跟踪所有元素的位置,获取所有交互事件的位置,协调它们以及运行事件循环。实际上,你会在javascript中复制一大块浏览器。

由于各种原因,学习CSS很困难。如果有人写了一篇“CSS:The Good Parts”,它可能会比Crockford书更薄。最近在CSSConf.Asia上有一个真的伟大的talk。它的后端开发者的CSS。它可能会让您深入了解更易于管理的css子集。