![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端开发
文章平均质量分 80
hujunil
这个作者很懒,什么都没留下…
展开
-
元素的大小
上次处理一个问题的时候,遇到了要处理元素的滚动位置,由于基础不扎实,头都搞大了。所以特意来总结下关于DOM元素的大小的的知识点。Dom中没有规定如何确定页面中元素的大小。IE为此率先引入了一些属性,以便开发人员使用。目前所有的浏览器都支持这些属性。1. 偏移量(offset dimension)偏移量用于描述元素在屏幕上占用的所有可见空间。元素的可见大小由宽度、高度决定,包括所有内边距、滚动条、边框原创 2015-03-06 14:09:42 · 752 阅读 · 0 评论 -
Sublime Text 3 Build 3065 License key
今天在网上找了个Sublime Text 3 Build 3065 的 license key .在最新的Build 3083 下可以使用,记录下。----- BEGIN LICENSE ----- Andrew Weber Single User License EA7E-855605 813A03DD 5E4AD9E6 6C0EEB94 BC99798F 942194A6 02396E98 E6转载 2015-03-27 09:54:45 · 4781 阅读 · 0 评论 -
跨域通信的解决方案
跨域是前端开发中经常会碰到的问题,它的解决方案也有很多种。在这里做一个总结。(本文大多数的内容来源于网络)。 什么是跨域 document.domain + iframe 动态创建 script 标签 利用 iframe 和 location.hash window.name 实现跨域数据传输 使用 HTML5 的 postMessage 1. 什么是跨域先说同域吧,能够同时满足以下条件的都是同域。原创 2015-03-06 14:29:47 · 928 阅读 · 0 评论 -
JS拖动效果实现
拖拽,在网页中是一个很常见的 js 特效,在很多场景中都可以使用。本文中将总结拖拽的实现原理和注意事项。拖拽的原理我们在使用我们的操作系统的时候,经常用鼠标拖动电脑屏幕上的窗口。我们回忆一下我们拖动屏幕上的窗口的是怎么操作的。首先把把鼠标移动到需要拖动的窗口上面,按下鼠标,然后移动鼠标(这个时候窗口在不停地重绘),就可以发现窗口在我们鼠标的操控之下了,鼠标松开的时候停止拖动。我们在拖拽鼠标的过程中,原创 2015-03-06 20:24:16 · 652 阅读 · 0 评论 -
Dom class helper
在网页开发中我们经常会操作一个 dom 节点的 class 属性。比如:addClass, hasClass, removeClass, toggleClass。今天在github 上面找了一段代码来处理这个问题。特此记录下:/*! * classie v1.0.1 * class helper functions * from bonzo https://github.com/ded/bon转载 2015-03-17 20:50:46 · 481 阅读 · 0 评论 -
Node和浏览器端使用RSA加密解密
Node和浏览器端使用RSA加密解密最近在做一个登录注册的功能。在注册和修改密码的时候,用户的密码是有强度要求的(防止别人暴力破解)。所以在前后端都要校验密码的强度。为了密码安全地传递到服务端。我尝试使用 RSA 这种非对称密码技术来解决。用户在浏览器(客户端)输入的密码通过公钥加密传递到服务端,服务端使用私钥解密,然后服务端就可以校验密码的强度和安全存储处理。Node 的 RSA 加密解密Node原创 2017-12-05 10:40:31 · 3023 阅读 · 0 评论