学习HTML5和CSS3,我需要学习JavaScript吗?

4
我熟悉html和css的工作方式。最近我在预览苹果演示的一些html5内容时发现他们使用了html5/css/javascript。我需要知道是否必须学习javascript,或者我是否可以通过CSS3和HTML5找到类似的解决方法。
编辑以澄清意图:
我的目标是拥有一个自己制作的博客页面,带有Twitter动态和一些基本动画效果。
我需要学习javascript吗?
5个回答

11

是的,你应该学习Javascript。

不,你不必须学习Javascript。

详细解释:

只有在想要页面实现除了静态内容外的更多功能时才需要使用Javascript。如果页面是静态的,那么就不需要它。但有些东西没有它可能会变得不那么有趣(例如<audio><video><canvas>)。

具体回答你的问题,苹果公司的示例可能不是静态的(我猜很多都与之前提到的三个标签有关),所以如果你想做这样的事情,你需要学习Javascript。


1
9个月后,我学会了JavaScript。你的答案仍然正确。是的,你应该学习它,但仍然有许多变通方法。你几乎需要学习JavaScript,这样你才能欣赏和理解为Web开发人员提供的变通方法的起源。 - samfu_1
尽管支持-webkit-animation-moz-animation意味着您不一定需要像苹果公司那样的JavaScript动画。 - Paul D. Waite
@Brendan Long 我认为这个解释需要非常具体。你仍然需要使用Javascript。HTML5规范详细说明了像<video>这样的标签如何与Javascript交互。因此,虽然您不必总是自己编写Javascript代码,但说不需要Javascript是一种错误的表达方式。 - CppLearner
@CppLearner 这个问题是关于网页开发者是否需要了解JavaScript,而不是浏览器是否需要它。 - Brendan Long

4
你会发现,几乎总是有一些HTML5或CSS3无法实现的功能。如果你掌握基本的编程知识,学习JavaScript并不“难”,如果你不懂编程,学习JavaScript是一个很好的起点。
开发就是不断丰富工具箱的过程。如果你掌握了HTML5和CSS3,并且对JS有很好的理解,你将比只会HTML5和CSS3的人更有价值。对于基于浏览器的开发来说,JavaScript(及其库)是非常宝贵的。

1
我的目标是拥有一个自己定制的博客页面,其中包括Twitter动态和一些基本动画。
是的。先学习JavaScript的基础知识,然后再研究jQuery。

1

这取决于您正在开发哪种类型的页面。大多数新网站都非常动态化,其用户希望获得类似桌面的性能和用户界面,因此您将需要使用JavaScript(例如Facebook、Gmail、门户、StackOverflow等网站)。


1

展望网站和用户体验的未来,学习Javascript对我来说似乎是必须的。随着我对网页设计的了解越来越多,我也开始意识到将内容(HTML)、样式(CSS)和动作/交互(JS)分离的智慧所在。虽然我个人不使用它,但我知道一个快速入门Javascript的好地方是使用jQuery。个人而言,我使用Yahoo的YUI库,因为我发现他们网站提供的支持(示例、API文档和视频)更容易学习。YUI的另一个亮点是他们的YUI剧院,这些都是关于YUI和一般Javascript开发的精彩演讲。希望这能帮到你!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接