Web开发分前端(Front-end)和后端(Back-end),后端指的是程序、数据库和服务器层面的开发,而前端指的则是直接与用户接触的网页,比如布局、特效、交互等等,前端和后端就好比舞台上的演员和后台工作人员。
HTML、CSS、JavaScript这些常见的名词都属于前端范畴,以及平面设计、美工、搜索引擎优化等也是这一类的。随着网站开发行业的发展成熟,各领域的划分也越来越明确和细致,那么作为一名前端人员,就应该掌握更多、更有针对性的技术和知识。
Web开发技术种类繁多,而且层出不穷,选择恰当的语言和技术不仅能提高效率,也可以更好的适应未来的发展。
以下是web前端常用的几种技术:
1、界面元素的需求
隐藏或者掩盖高级功能:找出最常用的功能,并且把剩下的藏起来。你可以用弹出式菜单和操作来做这件事,这在桌面软件中很常见。例如,如果您的搜索栏拥有高级过滤器,把它们放在尾部的一个特别的下拉菜单中。如果用户需要使用这些过滤器,他们只需几下点击便可以开启这些功能。决定该保留什么隐藏什么不是一个简单的任务,也会取决于重要性和操作时的频繁程度。
2、专门操作
根据情况选择合适的界面控件是很重要的。不同情况下可以用不同的方式处理,而且某些控件会比其他控件能够更好地完成他们的目标工作。例如,你可以通过一个下拉列表来选择年月日,但是和日历选择器相比下拉列表不是非常高效的,在日历里你可以直接通过点击选择你想要的某一天。日历选择器也会让你更容易看到日期、周期和月份(特别是工作日和休息日),因此能够让你比用简单的下拉列表更快地做出更明智的选择。
3、禁用按下按钮
在web应用程序的表单问题中有一个就是提交过程,非常简单的表单,如果你快速地点击两次或者更多次“提交”按钮,这个表单会被多次提交。这显示是个问题,因为它会重复创建相同的项目。防止重复提交的不是很难,而且对于大多数Web应用程序来说做到这一点是非常必要的。
4、模拟窗口的阴影
在弹出菜单和窗口下的阴影不止是看起来很漂亮这么简单。它们帮助菜单或者窗口通过强调从背景中脱颖而出。它们还通过周围暗色调区域来屏蔽掉背景内容的噪音。