互联网+时代,说建站,谈运营与网络营销
启东网站开发多年来,网站 上的交互性意味着使用 javascript.无论是 vanilla js 还是 jquery 或 react 等库,该语言一直是组建客户可以与之交互的元素的门户.
虽然 javascript 在这些场景中仍然非常有用,但它不再是必需的.现在,整合使用 html 和 css 可以完成越来越多工作.每个标准都经过扩展以包含曾经专为其他语言所独有的功能.
这种演变带来了一些益处.首先,它大大降低了组建这些元素的复杂性.您无需加载外部库或担心掌握 javascript 语法.反过来,这也可以提高配置并确保浏览器兼容性.
长期以来,手风琴都是在 javascript 的帮助下组建的.jquery ui 库甚至包含该元素.这简化了创建和样式化过程,但它不是最高配置的代码.
尤其是当您考虑到 html 现在内置了details和summary标签时.使用一些基本的标记和样式,可以创建一个有吸引力且功能较强的 ui.它还与所有主要浏览器兼容.
值得一提的是,这种方法并不能提供全方位的特效.
除往这个警告,这是加载 javascript 库的一个非常可行的替代方法.
以下是一个基本示例,说明仅需几行 html 和 css 就可以完成的实际操作.
启东网站开发高级导航菜单
制作跨浏览器和设备的导航曾经是一个相当大的挑战.特别是在创建多级或大型菜单时.高级功能通常需要回退才能在旧版浏览器上正常执行.
这还没有考虑到小屏幕.可能需要完成一个彻底独立的菜单,以确保在chinamobile设备上易于使用.
值得庆幸的是,这方面已经取得了很大进展.根据整合 htmlnav标签、无序列表和 css,大家可以兼容所有设备.它们不仅看起来和过往大量使用 javascript 的菜单一样好,而且它们的执行效率也更高.
游戏
基于网络的游戏已经存在了很长时间——可以追溯到(吞咽!) flash时代.即使在该平台消亡之后,组建它们的过程仍然很复杂.
创建流畅的动画、处理数学信息处理和允许客户输进传统上需要高级脚本和库使用.但现在不一定是这样了.
canvas现在,css 可以与 html 、svg 和其他好东西相整合,以创建一些令人惊讶的较强结果.虽然您不会将这些纯 css 游戏误认为是在您的控制台上播放的尖端游戏,但它们仍然令人印象深刻.
就像游戏一样,网络上的多媒体曾经是浏览器插件领域.其中一些是由于专有格式,因为供应商竞相为其编解码器赢得市场份额.内容提供者(以及制作者)被迫选择一种或多种格式以提供给客户.客户需要安装正确的软件才能播放媒体.真是一团糟.
但即使 mp4 等格式成为开放标准,播放仍然很复杂.然而,向 html5 的转变给浏览器带来了越来越多功能负担.和元素使用具备多种可选功能video的audio内置媒体播放器.
虽然 javascript 仍然被推荐用于更加自定义的 ui,但它不再是必需的.一些基本样式可以使用 css 完成.此外,本机元素的浏览器兼容性非常较强.
建立基础及超越
css 和 html 的进步为推动网络向前发展创造了奇迹.大家不再需要借助大量代码库或过于复杂的流程来提供基本的交互性.这些本地兼容的订书钉彻底有水平完成这项工作.
这是个好消息,因为启东网站开发网页制作师需要考虑越来越多的设备.导航和媒体播放器等无需第1方库就可以执行的元素对于完成这一目标至关重要.
当然,javascript 和类似的东西仍然存在,可以将事情升级到一个新的水平.但现在可以在没有它们的情况下组建基础.