摘要:
这些指的是框架模式,框架模式不是一门写代码的学问,而是一门管理与组织代码的学问。其本质是一种软件开发的模型。 与设计模式不同,设计模式是在解决一类问题时总结抽象出的公共方法(工厂模式,适配器模式,单例模式,观察者模式 等),他们与某种具体的技术栈无关,一种框架模式往往使用了多种设计模式,切不要把他们 阅读全文
摘要:
预加载 常用的是new Image();,设置其src来实现预载,再使用onload方法回调预载完成事件。 function loadImage(url, callback) { var img = new Image(); //创建一个Image对象,实现图片的预下载 img.src = url; 阅读全文
摘要:
需要通过用户触发,用户可通过以下三种方式操作触发: 相关实践:https://www.zhangxinxu.com/wordpress/tag/blob/ 通过input type="file" 选择本地文件 选择文件 第一种是最常用的手段,通常还会自定义一个按钮,然后盖在它上面,因为type="f 阅读全文
摘要:
设置拖拽的操作对象 被拖拽对象和拖拽释放区域 被拖拽对象:ondragstart,ondrag,ondragend 拖拽释放区:ondragenter,ondragover(要触发drop事件,要在over里阻止浏览器的默认事件),ondragleave,ondrop(在释放时有浏览器的默认事件,比 阅读全文
摘要:
App常用开发模式简介 此处App为应用application,并非我们通常讲的手机App。 常用的几种APP开发模式-脑图 Native App 传统的原生App开发模式,有iOS和aOS两大系统,需要各自语言开发各自App。 优点:性能和体验都是最好的。 缺点:开发和发布成本高。 举个栗子:网易 阅读全文
摘要:
作者:子木 segmentfault.com/a/1190000015052545 关于 性能优化 是个大的面,这篇文章主要涉及到 前端 的几个点,如 前端性能优化 的流程、常见技术手段、工具等。 提及 前端性能优化 ,大家应该都会想到 雅虎军规,本文会结合 雅虎军规 融入自己的了解知识,进行的总结 阅读全文
摘要:
CDN CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和 阅读全文
摘要:
动画是指由许多帧静止的画面,以一定的速度(如每秒16张)连续播放时,肉眼因视觉残象产生错觉,而误以为画面活动的作品。——维基百科 超人大战赛亚人 几个基本概念 简单介绍几个关于动画的基本概念。 帧:在动画过程中,每一幅静止画面即为一"帧"; 帧率:即每秒钟播放的静止画面的数量,单位是fps(Fram 阅读全文
摘要:
正常ajax请求表现 跨域类型: 跨域,指一个域下的文档或脚本试图去请求另一个域下的资源,ajax跨域只是属于浏览器"同源策略"中的一部分,其它的还有: 0)Cookie跨域iframe跨域,LocalStorage跨域 1.) 资源跳转: A链接、重定向、表单提交 2.) 资源嵌入:<link>、 阅读全文
摘要:
问题 传统的浏览器通信方式:基于HTTP协议的请求/响应模式。 早期:通过刷新浏览器来更新服务器端的数据 后来Ajax(XMLHttpRequest是核心):可以不用刷新浏览器更新服务器端数据。但是这种模式的问题在于,只能通过客户端主动请求,服务器应答来获得数据,而服务器端有数据变化后无法通过推送方 阅读全文