Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript中scrollTop详解

javascript中scrollTop详解

scrollTop 表示滚动的高度,默认从position:0;开始向下滚,scrollTop(offset)的offset表示相对顶部的偏移,以像素计,<br/>scrollTop()滚动的高度既能‘设置"滚动值,也能‘获取"滚动值。当设置滚动值时,该方法就会设置所有匹配元素的滚动值。当获取滚动值时,该方法只返回第一个匹配元素的滚动位置。需要获取scrollTop的值,可以参考如下代码:复制代码 代码如下:var scrollTop = do...
js 获取元素在页面上的偏移量的方法汇总

js 获取元素在页面上的偏移量的方法汇总

使用js制作效果时,我们常常要获取某个元素在页面上的偏移量(例如tip提示框功能)。而获取偏移量可以直接获取相对于document的偏移量,也可以获取相对与视口的偏移量(viewpoint)加上页面滚动量(scroll)获得。1.获取相对与document的偏移量function getOffsetSum(ele){var top= 0,left=0;while(ele){top+=ele.offsetTop;left+=ele.offsetLeft;el...
javascript异步处理工作机制详解

javascript异步处理工作机制详解

从基础的层面来讲,理解JavaScript的定时器是如何工作的是非常重要的。计时器的执行常常和我们的直观想象不同,那是因为JavaScript引擎是单线程的。我们先来认识一下下面三个函数是如何控制计时器的。var id = setTimeout(fn, delay); - 初始化一个计时器,然后在指定的时间间隔后执行。该函数返回一个唯一的标志ID(Number类型),我们可以使用它来取消计时器。var id = setInterval(fn, delay)...
简化版手机端照片预览组件

简化版手机端照片预览组件

可怜的我用着华为3C手机,用别人现成的组件都好卡,为了适应我这种屌丝,于是自己简化写了一版的照片预览效果,暂时无缩放功能,以后可能有空再加吧,你也可以自己加下,这是个github上的开源项目。它的github地址是:https://github.com/tianxiangbing/mobile-photo-preview下面是预览图,使用方法案例:var photoPreview = new MobilePhotoPreview();photoPrevie...
javascript制作的简单注册模块表单验证

javascript制作的简单注册模块表单验证

一个注册框 进行表单验证处理如图有简单的验证提示功能代码思路也比较简单输入框失去焦点时便检测,并进行处理表单具有 onsubmit = "return check()"行为,处理验证情况点击提交表单按钮时,进行最终的验证,达到是否通过表单提交的请求。先是最基本的html+css部分 <style type="text/css"> body{margin:0;padding: 0;} .login{position:relative;margin...
jsMind通过鼠标拖拽的方式调整节点位置

jsMind通过鼠标拖拽的方式调整节点位置

jsMind是一个纯javascript实现的思维导图类库,基于html5的canvas实现,以BSD协议开源。提供了思维导图的显示,编辑等功能,支持freemind数据格式,有丰富的开发接口可供使用,具体功能请访问软件主页进一步了解。jsMind 现已支持通过鼠标拖拽的方式调整节点位置了。只需引用最新版本的 jsmind.js 以及 jsmind.draggable.js 即可使用该功能。需要注意的是,当思维导图设置为不可编辑的时候,拖拽功能也将同时禁止...
为什么JS中eval处理JSON数据要加括号

为什么JS中eval处理JSON数据要加括号

由于Ajax的兴起,JSON这种轻量级的数据格式作为客户端与服务器之间的传输格式逐渐地流行起来,进而出现的问题是如何将服务器端构建好的JSON数据转化为可用的JavaScript对象。利用eval函数无疑是一种简单而直接的方法。在转化的时候需要将JSON字符串的外面包装一层圆括号:复制代码 代码如下:var jsonObject = eval("(" + jsonFormat + ")");为什么要加括号?加上圆括号的目的是迫使eval函数在处理JavaS...
JavaScript 浏览器对象模型BOM使用介绍

JavaScript 浏览器对象模型BOM使用介绍

BOM也叫做浏览器对象模型,它提供了很多对象,用于访问浏览器的功能;这些功能与任何网页内容无关;BOM缺少规范,每个浏览器提供商都按照自己的想法去扩展它,那么浏览器共有对象就成了事实的标准;一 window对象// BOM的核心对象是window,它表示浏览器的一个实例;// window对象处于JavaScript结构的最顶层;// 对于每个打开的窗口,系统都会自动为其定义window对象;// window对象同时扮演着ECMAScript中Globa...
JavaScript DOM基础

JavaScript DOM基础

DOM(Document Object Model)即文档对象模型,针对HTML和XML文档的API(应用程序接口);DOM描绘了一个层次化的节点树,运行开发人员可以添加/移除和修改页面的某一部分;一 DOM介绍D(文档):可以理解为整个Web加载的网页文档;O(对象):可以理解为类似window对象之类的东西,可以调用属性和方法,这里说的是document对象;M(模型):可以理解为网页文档的树形结构;1.节点加载HTML页面时,Web浏览器生成一个树形...
JavaScript DOM进阶方法

JavaScript DOM进阶方法

DOM自身存在很多类型,在上一章中有介绍,比如Element类型:表示的是元素节点;再比如Text类型;表示的是文本节点;一 DOM类型类型名 说明Node 表示所有类型值的统一接口,IE不支持;Document 表示文档类型;Element 表示元素节点类型;Text 表示文本节点类型;Comment 表示文档中的注释类型;CDATASection 表示CDATA区域类型;DocumentType 表示文档声明类型;DocumentFragment 表示...
<< 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 >>