摘要: 简介 拖放是一种常见的特性,即抓取对象以后拖到另一个位置。在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放。 先点击一个小例子:在用户开始拖动 <p> 元素时执行 JavaScript 提示: 链接和图片默认是可拖动的,不需要 draggable 属性。 定义和用法 在拖放的过程中会触发以 阅读全文
posted @ 2017-07-25 16:57 我叫王自信 阅读(206) 评论(0) 推荐(0) 编辑
摘要: Nodejs实现websocket的4种方式:socket.io、WebSocket-Node、faye-websocket-node、node-websocket-server,主要使用的是socket.io 1、服务端: 1)首先安装socket.io npm install socket.io 阅读全文
posted @ 2017-07-25 16:14 我叫王自信 阅读(9793) 评论(0) 推荐(0) 编辑
摘要: SSE(Server-Sent Event,服务端推送事件)是一种允许服务端向客户端推送新数据的HTML5技术。与由客户端每隔几秒从服务端轮询拉取新数据相比,这是一种更优的解决方案。 WebSocket和SSE的浏览器支持率差不多,与之相比SSE胜在服务端的简洁,WebSocket则很复杂,不借助辅 阅读全文
posted @ 2017-07-25 15:58 我叫王自信 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 过去的页面都是在http协议下实现的,但http协议有许多问题:不能服务器主动推送,只能靠轮询,长轮询等comet技术通过浏览器发送请求查看服务器资源更新情况。其次http是个半双工的协议。而websocket解决了上述问题。 一 websocket简介 1. WebSocket API 首先看一段 阅读全文
posted @ 2017-07-25 15:07 我叫王自信 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Web Workers是一种机制,通过它可以使一个脚本操作在与Web应用程序的主执行线程分离的后台线程中运行。这样做的优点是可以在单独的线程中执行繁琐的处理,让主(通常是UI)线程运行而不被阻塞/减慢。一些计算繁琐的程序放在其他脚本中用非主线程中进行。 一个 worker 是使用构造函数创建的一个对 阅读全文
posted @ 2017-07-25 14:48 我叫王自信 阅读(147) 评论(0) 推荐(0) 编辑