-
2017-10-12 10:33:17
- 如何实现Html事件冒泡
- 原以为span不同于input,事件冒泡会被父级标签吞噬,写了个测试事件冒泡的Demo,发现并不是想得那样。另外:event.stopPropagation()以及event.stopImmediatePropagation()并不能阻止span冒泡到a标签中,而简单粗暴的return false却可以
-
2126
-
2017-10-12 10:38:43
- css3弹性盒模型flex知识
- 一、什么是flex? flex是css3中引入的一种布局方式,可以非常灵活高效控制元素的排列与对齐方式,大多数人称之为弹性布局. 二、怎么使用flex? 任何一个容器都可以指定为flex布局
-
2000
-
2017-10-12 10:40:40
- rem绝对自适应方案解析
- rem css3新增的rem是现在非常受欢迎的单位。看一下MDN上的说明: 这个单位代表根元素的 font-size 大小(例如 元素的font-size)。 使用这个单位可以创建完美的可扩展布局,只需根据页面大小去修改html的font-size,就能达到适配整个页面的目的。那么问题来了,如何使html的font-size自适应呢? 媒体查询 media的用法这里就不赘述,简单说明通过媒体查询修改html的font-size以达到页面自
-
1851
-
2017-10-12 10:42:39
- 造成网页乱码的根本性原因是什么
- HTML代码中的 指定了网页的编码为utf-8。 网页编码涉及的知识点比较多,总的说来它也是一个历史遗留问题。 第一台计算机(ENIAC)于1946年2月诞生于美国,当时美国只考虑自己使用,并在计算机诞生后的几年里制定了一套ASCII码标准(American Standard Code for I
-
8227
-
2017-10-13 09:04:39
- PHP 接入QQ 登录 OAuth2.0时中遇到的问题
- 前言 绝大多数网站都集成了第三方登录,降低了注册门槛,增强了用户体验。最近看了看 QQ 互联上 QQ 登录的接口文档。接入 QQ 登录的一般流程呢,是这样的:先申请开发者 -> 然后创建应用(拿到一组 AppId 和 AppKey)-> 获取 access_token -> 获取 openid -> 调用 openApi 访问或修改用户信息。 然而,从申请个人开发者开始,坑就来了。
-
1675
-
2017-10-13 09:10:11
- PHP中的常用数组操作方法有哪些
- 一、数组操作的基本函数 数组的键名和值 array_values($arr); 获得数组的值 array_keys($arr); 获得数组的键名 array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖) in_array("apple",$arr); 在数组中检索apple array_search("apple",$arr); 在数组中检索apple ,如果存在返回键名 array_key_exists(&
-
1604
-
2017-10-13 09:15:29
- JS封装运动框架的一种写法
- function animate(obj, json, interval, sp, fn) { clearInterval(obj.timer); //var k = 0; //var j = 0; function getStyle(obj, arr) { if(obj.currentStyle){ return obj.currentStyle[arr]; //针对ie } else { return document.default
-
1537
-
2017-10-13 09:18:05
-
2017-10-13 09:21:23
- 捕获未处理的Promise错误
- 通过监听unhandledrejection事件,可以捕获未处理的Promise错误。 为了保证可读性,本文采用意译而非直译,并且对源代码进行了大量修改。另外,本文版权归原作者所有,翻译仅用于学习。 使用Promise编写异步代码时,使用reject来处理错误。有时,开发者通常会忽略这一点,导致一些错误没有得到处理。例如:
-
2294
-
2017-10-13 09:23:14