摘要: 1、拖拽的原理: 主要是用了三个鼠标事件,onmousedown、onmousemove、onmouseup。当鼠标按下时,计算出鼠标距离拖拽物体border的距离,假设拖拽物体是一个100*100px的小块,在鼠标按下时再检测鼠标移动后鼠标的位置,用当前鼠标的位置去减去鼠标距离拖拽物体border 阅读全文
posted @ 2017-01-12 16:31 dirk_jian 阅读(357) 评论(0) 推荐(0) 编辑
摘要: I was doing an interview yesterday here at Yahoo! and we had come to the point where you typically allow the candidate to ask some questions. I have t 阅读全文
posted @ 2017-01-11 16:36 dirk_jian 阅读(394) 评论(0) 推荐(1) 编辑
摘要: JavaScript中只支持一维数组,但是可以在数组中嵌套数组来创建二维以至于多维的数组。今天下午在看书时候,发现一道感觉比较有意思的题,就是js中如何求二维数组的列之和和行之和,现在就给大家分享下,共同交流交流。 参差不齐的数组行之和 二维数组列之和 阅读全文
posted @ 2016-12-06 21:26 dirk_jian 阅读(2848) 评论(0) 推荐(0) 编辑
摘要: 在JS中我们经常会会用到,获取一个标签的id 现在虽然有getElementsByClassName这个方法,但是这个方法再ie6下兼容性存在问题,所以保险起见还是封一个获取class的库 首先先看库 再看如何调用并对获取到的class的标签进行css样式的修改 以下为HTML 这样就轻松的可以获取 阅读全文
posted @ 2016-12-04 14:14 dirk_jian 阅读(3331) 评论(0) 推荐(0) 编辑
摘要: 1、(Block Formatting Contexts)BFC 定义 BFC(Block formatting context)直译为"块级格式化上下文"。它是一个独立的渲染区域,只有Block-level box参与, 它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不 阅读全文
posted @ 2016-12-03 20:53 dirk_jian 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一、响应式布局 1、bootstrap是自适应mobile和web,会根据分辨率大小而自适应的一个代码库,Bootstrap定义了很多js和css的效果,把这些效果集成为多个API,供在使用时调用。 2、在用bootstrap做基本的页面也要在head标签内引用bootstrap的库,bootstr 阅读全文
posted @ 2016-11-30 12:52 dirk_jian 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 学习HTTP之前,很必要了解一下关于Web网络基础。 TCP/IP协议族 1、应用层:应用层决定了向用户提供应用 服务时的通信活动,比如FTP(文件传输协议)、DNS(域名系统)、HTTP(超文本传输协议) 应用层就像目的地 2、传输层:传输层对上层应用层提供处理网络连接中的两台计算机之间的数据传输 阅读全文
posted @ 2016-11-13 22:33 dirk_jian 阅读(4339) 评论(0) 推荐(1) 编辑
摘要: 在学习闭包之前我们很有必要先了解什么是作用域链 一、作用域链 作用域链是保证对执行环境有权访问的所有变量和函数的有序访问。 这句话其实还是蛮抽象的,但是通过下面一个例子,我们就能清楚的了解到作用域链了。 以上代码涉及了3个执行环境:全局环境、changeColor()局部环境和swapColor() 阅读全文
posted @ 2016-11-04 18:48 dirk_jian 阅读(2070) 评论(0) 推荐(3) 编辑
摘要: 监听事件的绑定与移除主要是addEventListener和removeEventListener的运用。 addEventListener语法 element.addEventListener(type,handler,false/true) type:事件类型 handler:事件执行触发的函数 阅读全文
posted @ 2016-11-01 19:56 dirk_jian 阅读(87658) 评论(2) 推荐(8) 编辑
摘要: 从早上下课到现在一直在琢磨如何给Github下载本地文件,中午饭都没吃。还好是解决了,感觉挺有成就感的。O(∩_∩)O哈哈~ 好哒 闲话不说,说重点。 一、git的安装 百度云:http://pan.baidu.com/s/1mhFy8Ik 2.继续点next 3.继续点next 4.选第一行是默认 阅读全文
posted @ 2016-10-14 21:35 dirk_jian 阅读(4787) 评论(6) 推荐(8) 编辑