很简单的思路,通过三个鼠标事件:点击、移动、抬起,只要计算出当前位置即可,如果是图片的话加入:e.preventDefault();即可 //获取元素 var dv = document.getElementById('dv'); var x = 0; var y = 0; var l = 0; v ...
分类:
Web程序 时间:
2020-11-17 12:29:07
阅读次数:
20
offset offset 可以得到任意样式表中的样式值 offset 系列获得的数值是没有单位的 offsetWidth 包含padding+border+width offsetWidth 等属性是只读属性,只能获取不能赋值 所以,我们想要获取元素大小位置,用offset更合适 style st ...
分类:
其他好文 时间:
2020-11-10 11:15:19
阅读次数:
4
DOM属性:DOM(Document Object Model,文档对象模型)一种独立于语言,用于操作xml,html的应用编程接口1:获取节点: document.getElementById(idName) //通过id号来获取元素,返回一个元素对象 document.getElementsBy ...
分类:
其他好文 时间:
2020-10-30 13:10:08
阅读次数:
36
定时器 BOM中的定时器 setInterval() 页面加载完毕后过了指定的之间后执行 该定时器循环执行 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>title</title> <script> //B ...
分类:
其他好文 时间:
2020-10-22 22:12:24
阅读次数:
17
scroll系列 获取元素内容的宽高 /* * 元素的样式属性是无法直接通过:对象.style.属性来获取(样式在style属性中设置) * offset系列: * offsetLeft:距离左边位置的值 * offsetTop:距离上面位置的值 * offsetWidth:元素的宽(有边框) * ...
分类:
其他好文 时间:
2020-10-22 22:11:50
阅读次数:
21
在做项目时,有时我们需要让 input 聚焦,为了让用户更好的使用。 让 input 聚焦 所有的浏览器都有一个内置的方法,让 input 聚焦。首先,我们需要获取元素。 在原生 js 中,我们可以使用下面方式来获取元素: <form> <input id="email" /> </form> co ...
分类:
其他好文 时间:
2020-10-18 16:23:48
阅读次数:
28
首先,我们先了解一下什么是阻塞队列: 当队列满了时,队列会阻塞插入元素的线程,直到队列不满; 当队列为空时,获取元素的线程会等待队列变成非空。 常用到的方法 上面是对阻塞队列的简单了解,下面重点分析一下LinkedBlockingQueue。 源码分析 Node节点 可以看出是单向的链表结构 sta ...
分类:
数据库 时间:
2020-09-24 22:14:44
阅读次数:
101
获取元素的偏移量 获取父级节点 curEle.parentNode document.parentNode → null 父级参照物 offsetParent: 父级参照物 在同一个平面中, 最外层的元素是里面所有元素的父级参照物(和HTML层级结构没有必然的联系) 一般来说一个页面中所有的父级参照 ...
分类:
Web程序 时间:
2020-09-18 00:03:44
阅读次数:
36
概述DelayQueue也是一种队列,它内部的元素有“延迟”,也就是当从队列中获取元素时,如果它的延迟时间未到,则无法取出。DelayQueue的类签名和继承结构如下:publicclassDelayQueue<EextendsDelayed>extendsAbstractQueue<E>implementsBlockingQueue<E>{}下面分析其代码实现
分类:
其他好文 时间:
2020-08-31 13:20:35
阅读次数:
41
https://www.cnblogs.com/chris-zeng/p/10540291.html 数组: 优点:数组在内存中是连续存储的、所以它的索引速度是非常快的、时间复杂度为O(1)、而且它的赋值/修改/获取元素也是非常简单的。 缺点:1、定义数组的时候需要指定数组的长度(过长会造成内存浪费 ...
分类:
编程语言 时间:
2020-08-05 10:30:33
阅读次数:
70