摘要: 出现的问题如下图所示(截屏看不出来看log) 再移动鼠标的过程中会不断的出现异常值导致拖动的div不断切换位置,回到左上角。 我以为是冒泡机制导致的所以添加了下面一段阻止冒泡,随便也阻止了默认事件,但是并没有效果 =========================================== 阅读全文
posted @ 2019-12-07 10:57 isAndyWu 阅读(1393) 评论(0) 推荐(0) 编辑
摘要: 尺寸类样式的获取 offsetHeight 是一个只读属性,它返回该元素的像素高度,高度包含该元素的垂直内边距和边框,且是一个整数。 (content+padding+border) 通常,元素的offsetHeight是一种元素CSS高度的衡量标准,包括元素的边框、内边距和元素的水平滚动条(如果存 阅读全文
posted @ 2019-11-30 17:50 isAndyWu 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 在看了网上很多相关的文章,很多都是懵逼看完,并不是说各位前辈们写得不好,而是说实在不容易在一两次阅读中理解透。我在阅读了一些文章后,自己整理总结和绘制了一些相关的图,个人认为会更容易接受和理解,所以分享在此。也因此以下的所有的理解和图解都是出于个人的理解,如果有错误的地方,请各位前辈务必见谅,并辛苦 阅读全文
posted @ 2019-11-23 11:51 isAndyWu 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 问题1: 作用域(Scope) 考虑以下代码: (function() { var a = b = 5; })(); console.log(b); 控制台(console)会打印出什么? 答案 上述代码会打印出5。 这个问题的陷阱就是,在立即执行函数表达式(IIFE)中,有两个赋值,但是其中变量a 阅读全文
posted @ 2019-11-20 22:35 isAndyWu 阅读(971) 评论(0) 推荐(0) 编辑
摘要: Function.apply(obj, args)方法能接收两个参数 obj:这个对象将代替Function类里this对象 args:这个是数组,它将作为参数传给Function(args-->arguments) var oldParseInt = parseInt; console.log(o 阅读全文
posted @ 2019-11-19 21:03 isAndyWu 阅读(1325) 评论(0) 推荐(0) 编辑
摘要: 前言 什么是BFC? 在解释 BFC 是什么之前,需要先介绍Box(块级,行级...)、FormattingContext的概念。 Box: CSS布局的基本单位&盒模型 盒模型--块级盒/行内盒 一个盒包括了内容(content)、边(border)、内边距(padding)、外边距(margin 阅读全文
posted @ 2019-11-02 16:07 isAndyWu 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 本文讲了BFC的概念是什么; BFC的约束规则;咋样才能触发生成新的BFC;BFC在布局中的应用:防止margin重叠(塌陷,以最大的为准); 清除内部浮动;自适应两(多)栏布局。 1. BFC是什么? Block fomatting context = block-level box + Form 阅读全文
posted @ 2019-11-01 23:14 isAndyWu 阅读(490) 评论(0) 推荐(0) 编辑
摘要: console.log(p[1].id); console.log(p.item(1).id); console.log(p[2].getAttribute("class")); console.log(p.item(2).getAttribute("class")); 阅读全文
posted @ 2019-10-22 21:30 isAndyWu 阅读(993) 评论(0) 推荐(0) 编辑
摘要: 虽然body是JS中的DOM技术中所有浏览器支持的属性,但在我们的代码编写中,还是会碰到document.is null问题 例如:我们可以使用alert(document.body);的时候,就会提示Null。 解决方法: 原因很简单,是因为我们在body标签前或在body标签中就加载了或写的js 阅读全文
posted @ 2019-10-21 21:33 isAndyWu 阅读(1036) 评论(0) 推荐(0) 编辑
摘要: vscode是微软开发的的一款代码编辑器,就如官网上说的一样,vscode重新定义(redefined)了代码编辑器。当前市面上常用的轻型代码编辑器主要是:sublime,notepad++,editplus,atom这几种。比起notepad++、editplus,vscode集成了许多IDE才具 阅读全文
posted @ 2019-09-26 09:13 isAndyWu 阅读(661) 评论(0) 推荐(0) 编辑