上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 随着互联网的快速发展,基于网页的应用越来越普遍,同时也变得越来越复杂,为了满足各种各样的需求,会经常性在本地存储量的数据,HTML5规范提出了相关解决方案。 本地存储的特性 数据存储在用户浏览器中 设置、读取方便、设置页面刷新不丢失数据 容量较大,sessionStorage约5M、localSto 阅读全文
posted @ 2022-05-21 00:14 maplerain 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 触屏事件 触屏事件概述 移动端浏览器兼容性较好,不需要考虑以前js的兼容性问题,可以放心地使用原生js书写效果,但是移动端也有自己独特的地方。比如触屏事件touch(也称触摸事件),Android和IOS都有。 touch对象代表一个触摸点。触摸点可能是一根手指,也可能是一根触摸笔。触屏事件可响应用 阅读全文
posted @ 2022-05-20 22:59 maplerain 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 动画函数简单封装 主义函数需要传递2个参数,动画对象和移动到的距离 function animate(obj, target, pos = undefined) { // obj是动画对象,target是目标距离,pos是定位方式。 if (obj.style.position != '' && p 阅读全文
posted @ 2022-05-20 12:13 maplerain 阅读(103) 评论(0) 推荐(0) 编辑
摘要: mouseenter 鼠标事件 当鼠标移动到元素上时就会触发mouseenter事件 类似mouseover,它们两者之间的差别是:mouseover鼠标经过自身盒子会触发,经过子盒子还会触发。mouseenter 只会经过自身盒子触发。 之所以这样,就是因为mouseenter不会冒泡。 跟mou 阅读全文
posted @ 2022-05-19 23:11 maplerain 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 元素偏移量 offset 系列 offset 概述 offset 翻译过来就是偏移量,我们使用offset系列相关属性可以动态的得到该元素的位置(偏移)、大小等。 获得元素剧烈带有定位父元素的位置 获得元素自身的大小(宽度高度) 返回的数值都不带单位 offset系列常用的属性: offset系列属 阅读全文
posted @ 2022-05-19 22:50 maplerain 阅读(26) 评论(0) 推荐(0) 编辑
摘要: BOM概述 什么是BOM? BOM(Browser Object Model)即浏览器对象模型,它提供了独立于内容与浏览器窗口进行交互的对象,其核心对象是window。 BOM由一系列相关的对象构成,并且每个对象提供了很多方法与属性。 BOM缺乏标准,JavaScript语法的标准化组织是ECMA, 阅读全文
posted @ 2022-05-18 23:44 maplerain 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 注册事件 注册事件概述 给元素添加事件,称为注册事件或者绑定事件 注册事件有两种方式:传统方式和方法监听注册方式。 传统注册方式 利用on开头的事件,例如onclick 1.第一种 <button onclick='alert("HelloWorld!")'>按钮</button> 2.第二种 bt 阅读全文
posted @ 2022-05-17 20:49 maplerain 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 文档对象模型(Document Object Model ,简称DOM ),是W3C组织推荐的处理可拓展标记语言(HTML或者XML)的标准编程接口。 W3C 已经电仪了一系列的DOM 接口,通过这些DOM接口可以改变网页的内容、结构和样式。 1.对于JavaScript,为了能够使JavaScri 阅读全文
posted @ 2022-05-17 19:17 maplerain 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 一、使用HttpURLConnection请求网络 HttpURLConnection使用 首先需要获取HttpURLConnection的实例,一般只需要创建一个URL对象,并传入目标的网络地址,然后调用以下openConnection()方法就可以了。 如下所示: val url = URL(" 阅读全文
posted @ 2022-05-15 18:01 maplerain 阅读(66) 评论(0) 推荐(0) 编辑
摘要: More than one file was found 这种情况属于依赖项中存在多个同名文件,系统不知道选择那个进行编译。 解决办法: 在app目录下的build.gradle文件中添加以下代码 packagingOptions { exclude 'META-INF/DEPENDENCIES' 阅读全文
posted @ 2022-05-15 05:56 maplerain 阅读(24) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页