工作中总结的一些比较重要的前端技能,觉得在面试中比较合适提问,即能查看出面试者的技术功底,又能考察其知识体系的广度。适用于应届生和工作年限两年下的同学,掌握下面的知识基本满足工作需求了。更高年限的开发工程师则应该更注重架构能力而不是具体的技术细节。 HTML5 语义化标签,meta元数据标签,考察其 ...
分类:
其他好文 时间:
2020-05-10 12:50:57
阅读次数:
60
ing... 背景 是什么 API 使用WebSocket构造函数创建webSocket对象。 var webSocket = new WebSocket('ws://localhost:8080'); 构造器创建的时候就会开始建立连接(跟服务进行握手操作),并且readyState等于0。 如果握 ...
分类:
Web程序 时间:
2020-05-10 12:37:14
阅读次数:
64
HTML5 拖放 一、为了使元素可拖动,把 draggable 属性设置为 true <div draggable="true"></div> 二、添加事件监听 DragEvent HTML5拖放有如下事件 drag事件:拖拉过程中,在被拖拉的节点上持续触发。 dragstart事件:拖拉开始时在被 ...
分类:
Web程序 时间:
2020-05-10 11:22:13
阅读次数:
89
HTML5扩展了 HTMLDocument ,增加了新的功能。与HTML5中新增的其他DOM扩展类似,这些变化同样基于那些已经得到很多浏览器完美支持的专有扩展。所以,尽管这些扩展被写入标准的时间相对不长,但很多浏览器很早就已经支持这些功能了。 1. readyState 属性 IE4最早为 docu ...
分类:
Web程序 时间:
2020-05-10 11:18:45
阅读次数:
87
对于传统HTML而言,HTML5是一个叛逆。所有之前的版本对JavaScript接口的描述都不过三言两语,主要篇幅都用于定义标记,与JavaScript相关的内容一概交由DOM规范去定义。 而HTML5规范则围绕如何使用新增标记定义了大量JavaScript API。其中一些API与DOM重叠,定义 ...
分类:
Web程序 时间:
2020-05-10 10:32:27
阅读次数:
67
HTML5学堂-码匠:计时器的第一个参数,包含几种不同的书写方法,可以是函数名,匿名函数,JS代码字符串,还有一些面试题当中会出现“函数调用”的书写方式。 那么,这些不同的书写方法分别表示什么呢?在计时器中出现的第一个参数,作用域又是在哪里创建的? 计时器第一个参数的不同写法 函数名的书写方法 这是 ...
分类:
编程语言 时间:
2020-05-09 21:22:20
阅读次数:
70
前言 上一章地址: web音频流转发之音频源下一张地址:web音频流转发之音视频直播在这一章我说几个我们需要用到的音频处理模块也就3个吧,包括我们转发流是需要用到的核心模块。更多模块请看MDN,或者看HTML5音频API Web Audio也有一些中文讲解,希望大家多多支持。 概述 AudioNod ...
分类:
Web程序 时间:
2020-05-09 21:09:45
阅读次数:
72
前言 Notification API 是 HTML5 新增的桌面通知 API,用于向用户显示通知信息。该通知是脱离浏览器的,即使用户没有停留在当前标签页,甚至最小化了浏览器,该通知信息也一样会置顶显示出来。 用户权限 想要向用户显示通知消息,需要获取用户权限,而相同的域名只需要获取一次权限。只有用 ...
突然有个想法,如果能把一些用到不同的知识点放到同一个界面上,并且放到一个盒子里,这样我如果要看什么东西就可以很直接显示出来,而且这个盒子一定要能打开。我用HT实现了我的想法,代码一百多行,这么少的代码能实现这种效果我觉得还是牛的。 demo地址: http://www.hightopo.com/de ...
分类:
Web程序 时间:
2020-05-08 22:39:35
阅读次数:
79
移动端开发HTML5(H5)采用SwiperJS单屏垂直滑动页面中,某页内容高度超出屏幕高度解决办法 当产品给我原型的时候,我觉得这是一个普通的专题,为了赶时间(下班前给的设计稿,产品姐姐说,明早要上!)。当我下班时拿到设计师给出了基于iPhone6分辨率的设计稿时,我陷入了沉思。 不得不说,整体设 ...
分类:
移动开发 时间:
2020-05-08 19:53:06
阅读次数:
102